public abstract class ClientComponent extends Object
Modifier and Type | Class and Description |
---|---|
static class |
ClientComponent.AttrType
Possible client attribute types.
|
static class |
ClientComponent.Type
Possible client component types.
|
Constructor and Description |
---|
ClientComponent() |
Modifier and Type | Method and Description |
---|---|
abstract void |
addProperty(org.apache.myfaces.trinidad.bean.PropertyKey propertyKey, Object propertyValue)
Adds the specified property name and a value to the set of properties that will be sent to the client for this ClientComponent.
|
abstract String |
getClientId()
Returns the client id for the client-side component instance.
|
ClientComponent.Type |
getType()
Returns the client component Type, default to SKIP_UNLESS_REQUIRED_ATTRS in the base implementation and override if needed.
|
abstract boolean |
isActive()
Returns true if this client component will, at this point, be sent to the client, or false if it will not be.
|
boolean |
isNull()
Returns true if this client component will not become active at any time.
|
AdfFacesContext.PayloadType |
requestPostbackPayloadType(AdfFacesContext.PayloadType payloadType)
Requests that a specific payload type be used when posting back this component's values back to the server.
|
public ClientComponent.Type getType()
public abstract String getClientId()
public abstract void addProperty(org.apache.myfaces.trinidad.bean.PropertyKey propertyKey, Object propertyValue) throws IOException
IOException
public abstract boolean isActive()
public boolean isNull()
public AdfFacesContext.PayloadType requestPostbackPayloadType(AdfFacesContext.PayloadType payloadType) throws IOException
payloadType
- the preferred payload type for this componentIOException