public class CustomStyle
extends java.lang.Object
implements oracle.dss.util.persistence.Persistable
Constructor and Description |
---|
CustomStyle() |
CustomStyle(java.lang.Class object,
java.lang.String stylePath) |
CustomStyle(java.io.InputStream stream) |
CustomStyle(java.lang.String xml) |
Modifier and Type | Method and Description |
---|---|
CustomStyle |
getBaseStyle()
Retrieves the style upon which this style is based.
|
oracle.dss.util.persistence.PersistableAttributes |
getPersistableAttributes(oracle.dss.util.persistence.PersistableAttributes attrs)
Retrieves the attributes of the component, for searching.
|
oracle.dss.util.persistence.AggregateInfo[] |
getPersistableComponents()
Retrieves a list of
Persistable components that the
component aggregates. |
java.lang.String |
getPersistableObjectType()
Retrieves the
Persistable object type for this
CustomStyle . |
java.lang.String |
getTitle()
Retrieves the title of this
CustomStyle . |
java.lang.String |
getXMLAsString()
Retrieves the XML representation of the component.
|
void |
initialize(java.util.Hashtable env)
Initializes the component with the persistence environment.
|
void |
setBaseStyle(CustomStyle baseStyle)
Specifies the
CustomStyle that this CustomStyle
is based on. |
void |
setPersistableAttributes(oracle.dss.util.persistence.PersistableAttributes attrs)
Specifies attributes that can be used for searching in the BI Beans
Catalog.
|
void |
setPersistableComponents(oracle.dss.util.persistence.AggregateInfo[] persistables)
Specifies a list of
Persistable components that the
component aggregates. |
void |
setPersistableObjectType(java.lang.String persistableObjectType)
Specifies the
Persistable object type for this
CustomStyle . |
void |
setTitle(java.lang.String title)
Specifies the title for this
CustomStyle . |
boolean |
setXMLAsString(java.lang.String xml)
Specifies the XML representation of the component.
|
public CustomStyle()
public CustomStyle(java.lang.String xml)
public CustomStyle(java.lang.Class object, java.lang.String stylePath) throws java.io.IOException
java.io.IOException
public CustomStyle(java.io.InputStream stream) throws java.io.IOException
java.io.IOException
public CustomStyle getBaseStyle()
CustomStyle
are added to
the CustomStyle
that this method returns.
If this CustomStyle
sets the same properties as the
base style, then the settings in this CustomStyle
take
precedence.CustomStyle
upon which this CustomStyle
is based.public void setBaseStyle(CustomStyle baseStyle)
CustomStyle
that this CustomStyle
is based on.
Style property settings in this CustomStyle
are added to
the CustomStyle
that you pass in this method.
If this CustomStyle
sets the same properties as the
base style, then the settings in this CustomStyle
take
precedence.baseStyle
- The CustomStyle
upon which to base this
CustomStyle
.public java.lang.String getTitle()
CustomStyle
.CustomStyle
.public void setTitle(java.lang.String title)
CustomStyle
.
The title is the name that appears in the BI Beans Catalog.title
- The title for this CustomStyle
.public java.lang.String getPersistableObjectType()
Persistable
object type for this
CustomStyle
.CustomStyle
in the BI Beans
Catalog.PersistableConstants.Attributes.OBJECT_TYPE
,
PersistableConstants.GRAPHSTYLE
public void setPersistableObjectType(java.lang.String persistableObjectType)
Persistable
object type for this
CustomStyle
.persistableObjectType
- A constant that identifies the object
type for this CustomStyle
in the BI Beans Catalog.PersistableConstants.Attributes.OBJECT_TYPE
,
PersistableConstants.GRAPHSTYLE
public void initialize(java.util.Hashtable env)
oracle.dss.util.persistence.SimplePersistable
Context
interface in
JNDI.initialize
in interface oracle.dss.util.persistence.SimplePersistable
env
- Environment properties.public oracle.dss.util.persistence.AggregateInfo[] getPersistableComponents()
oracle.dss.util.persistence.contract.AggregableContract
Persistable
components that the
component aggregates.getPersistableComponents
in interface oracle.dss.util.persistence.contract.AggregableContract
public void setPersistableComponents(oracle.dss.util.persistence.AggregateInfo[] persistables)
oracle.dss.util.persistence.contract.AggregableContract
Persistable
components that the
component aggregates.setPersistableComponents
in interface oracle.dss.util.persistence.contract.AggregableContract
persistables
- An AggregateInfo
for each component
that this component has.public oracle.dss.util.persistence.PersistableAttributes getPersistableAttributes(oracle.dss.util.persistence.PersistableAttributes attrs)
oracle.dss.util.persistence.SimplePersistable
getPersistableAttributes
in interface oracle.dss.util.persistence.SimplePersistable
attrs
- The searchable attributes that the application has
defined for this component.public void setPersistableAttributes(oracle.dss.util.persistence.PersistableAttributes attrs)
oracle.dss.util.persistence.SimplePersistable
oracle.dss.persistence.ApplicationAttribute
instances to a BasicAttributes collection, and pass in to the bind method.setPersistableAttributes
in interface oracle.dss.util.persistence.SimplePersistable
attrs
- PersistableAttributes
that specify search
attributes for the component.public java.lang.String getXMLAsString()
oracle.dss.util.persistence.StringXMLizable
getXMLAsString
in interface oracle.dss.util.persistence.StringXMLizable
public boolean setXMLAsString(java.lang.String xml)
oracle.dss.util.persistence.StringXMLizable
setXMLAsString
in interface oracle.dss.util.persistence.StringXMLizable
xml
- The XML representation of the component.true
the XML was successfully set,
false
if not.