|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.apache.muse.ws.resource.metadata.OpenMetadataDescriptor
OpenMetadataDescriptor is a MetadataDescriptor that allows free reign on all properties, since no rules or restrictions have been put in place. This class is a singleton because an empty RMD is the same no matter what properties are defined.
| Method Summary | |
|---|---|
void |
addProperty(QName property,
java.lang.String modifiability,
java.lang.String mutability)
Adds another wsrmd:Property element to the descriptor with the basic metadata attributes required by the spec. |
boolean |
canDelete(QName property)
|
boolean |
canInsert(QName property)
|
boolean |
canUpdate(QName property)
|
java.lang.String |
getExtendedMetadata(QName property,
QName elementName)
This method allows you to extend a wsrmd:Property definition and provide application-specific metadata for a property. |
java.util.Collection |
getExtendedMetadataNames(QName property)
|
java.util.Collection |
getInitialValues(QName property)
|
java.util.Collection |
getInitialValues(QName property,
java.lang.Class type)
|
static OpenMetadataDescriptor |
getInstance()
|
QName |
getInterface()
|
java.lang.String |
getLowerBound(QName property)
|
java.lang.String |
getModifiability(QName property)
Most users will probably want to use the canDelete(), canInsert(), and canUpdate() methods to test the permissions of a property; these methods handle the Boolean logic between modifiability and mutability values so you don't have to litter your code with messy if/else blocks. |
java.lang.String |
getMutability(QName property)
Most users will probably want to use the canDelete(), canInsert(), and canUpdate() methods to test the permissions of a property; these methods handle the Boolean logic between modifiability and mutability values so you don't have to litter your code with messy if/else blocks. |
java.lang.String |
getName()
|
java.util.Collection |
getPropertyNames()
|
java.util.Collection |
getStaticValues(QName property)
|
java.util.Collection |
getStaticValues(QName property,
java.lang.Class type)
|
java.lang.String |
getUpperBound(QName property)
|
java.util.Collection |
getValidValues(QName property)
|
java.util.Collection |
getValidValues(QName property,
java.lang.Class type)
|
java.lang.String |
getWsdlLocation()
|
boolean |
hasProperty(QName property)
|
boolean |
isInitialValue(QName property,
java.lang.Object value)
|
boolean |
isReadOnlyExternal(QName property)
|
boolean |
isStaticValue(QName property,
java.lang.Object value)
|
boolean |
isValidValue(QName property,
java.lang.Object value)
|
void |
removeProperty(QName property)
Removes the wsrmd:Property element with the given name. |
void |
setExtendedMetadata(QName property,
QName elementName,
java.lang.String value)
This method allows you to extend a wsrmd:Property definition and provide application-specific metadata for a property. |
void |
setInitialValues(QName property,
java.util.Collection values)
|
void |
setLowerBound(QName property,
java.lang.String value)
|
void |
setModifiability(QName property,
java.lang.String value)
|
void |
setMutability(QName property,
java.lang.String value)
|
void |
setPropertyName(QName currentProperty,
QName newProperty)
Change the name of one of the current wsrmd:Property elements. |
void |
setStaticValues(QName property,
java.util.Collection values)
|
void |
setUpperBound(QName property,
java.lang.String value)
|
void |
setValidValues(QName property,
java.util.Collection values)
|
org.w3c.dom.Element |
toXML()
Converts this object into an XML representation, as defined by its related schema or specification. |
org.w3c.dom.Element |
toXML(org.w3c.dom.Document doc)
Converts this object into an XML representation, as defined by its related schema or specification. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
public static OpenMetadataDescriptor getInstance()
public void addProperty(QName property,
java.lang.String modifiability,
java.lang.String mutability)
MetadataDescriptor
addProperty in interface MetadataDescriptorproperty - The name of the property this metadata refers to.modifiability - Use WsrmdConstants.READ_ONLY or WsrmdConstants.READ_WRITE.mutability - Use WsrmdConstants.CONSTANT, WsrmdConstants.APPENDABLE, or
WsrmdConstants.MUTABLE.WsrmdConstantspublic boolean canDelete(QName property)
canDelete in interface MetadataDescriptorproperty -
public boolean canInsert(QName property)
canInsert in interface MetadataDescriptorproperty -
public boolean canUpdate(QName property)
canUpdate in interface MetadataDescriptorproperty -
public java.lang.String getExtendedMetadata(QName property,
QName elementName)
MetadataDescriptor
getExtendedMetadata in interface MetadataDescriptorproperty - elementName - The name of the extended metadata item.
public java.util.Collection getExtendedMetadataNames(QName property)
getExtendedMetadataNames in interface MetadataDescriptorproperty -
public java.util.Collection getInitialValues(QName property)
getInitialValues in interface MetadataDescriptorproperty -
MetadataDescriptor.getInitialValues(QName, Class)
public java.util.Collection getInitialValues(QName property,
java.lang.Class type)
getInitialValues in interface MetadataDescriptorproperty - type - The type whose serializer should be used to convert the
property values (DOM Elements) into POJOs.
MetadataDescriptor.getValidValues(QName)public QName getInterface()
getInterface in interface MetadataDescriptorpublic java.lang.String getLowerBound(QName property)
getLowerBound in interface MetadataDescriptorproperty -
public java.lang.String getModifiability(QName property)
MetadataDescriptor
getModifiability in interface MetadataDescriptorMetadataDescriptor.canDelete(QName),
MetadataDescriptor.canInsert(QName),
MetadataDescriptor.canUpdate(QName)public java.lang.String getMutability(QName property)
MetadataDescriptor
getMutability in interface MetadataDescriptorMetadataDescriptor.canDelete(QName),
MetadataDescriptor.canInsert(QName),
MetadataDescriptor.canUpdate(QName)public java.lang.String getName()
getName in interface MetadataDescriptorpublic java.util.Collection getPropertyNames()
getPropertyNames in interface MetadataDescriptorpublic java.util.Collection getStaticValues(QName property)
getStaticValues in interface MetadataDescriptorproperty -
MetadataDescriptor.getStaticValues(QName, Class)
public java.util.Collection getStaticValues(QName property,
java.lang.Class type)
getStaticValues in interface MetadataDescriptorproperty - type - The type whose serializer should be used to convert the
property values (DOM Elements) into POJOs.
MetadataDescriptor.getStaticValues(QName)public java.lang.String getUpperBound(QName property)
getUpperBound in interface MetadataDescriptorproperty -
public java.util.Collection getValidValues(QName property)
getValidValues in interface MetadataDescriptorproperty -
MetadataDescriptor.getValidValues(QName, Class)
public java.util.Collection getValidValues(QName property,
java.lang.Class type)
getValidValues in interface MetadataDescriptorproperty - type - The type whose serializer should be used to convert the
property values (DOM Elements) into POJOs.
MetadataDescriptor.getValidValues(QName)public java.lang.String getWsdlLocation()
getWsdlLocation in interface MetadataDescriptorpublic boolean hasProperty(QName property)
hasProperty in interface MetadataDescriptorproperty -
public boolean isInitialValue(QName property,
java.lang.Object value)
isInitialValue in interface MetadataDescriptorproperty - value -
public boolean isReadOnlyExternal(QName property)
isReadOnlyExternal in interface MetadataDescriptorproperty -
public boolean isStaticValue(QName property,
java.lang.Object value)
isStaticValue in interface MetadataDescriptorproperty - value -
public boolean isValidValue(QName property,
java.lang.Object value)
isValidValue in interface MetadataDescriptorproperty - value -
public org.w3c.dom.Element toXML()
XmlSerializable
toXML in interface XmlSerializablepublic org.w3c.dom.Element toXML(org.w3c.dom.Document doc)
XmlSerializable
toXML in interface XmlSerializabledoc - The DOM Document that will be used to create all of the nodes
in the resulting XML fragment.
public void removeProperty(QName property)
MetadataDescriptor
removeProperty in interface MetadataDescriptorproperty - The name of the property to remove.
public void setExtendedMetadata(QName property,
QName elementName,
java.lang.String value)
MetadataDescriptor
setExtendedMetadata in interface MetadataDescriptorproperty - The wsrmd:Property element to which the new element should be added.elementName - The name of the extended metadata item.
param value
The value of the extended metadata item(may be null).
public void setInitialValues(QName property,
java.util.Collection values)
setInitialValues in interface MetadataDescriptor
public void setLowerBound(QName property,
java.lang.String value)
setLowerBound in interface MetadataDescriptor
public void setModifiability(QName property,
java.lang.String value)
setModifiability in interface MetadataDescriptorproperty - The wsrmd:Property element whose modifiability attribute will be changed.value - WsrmdConstants.READ_ONLY or WsrmdConstants.READ_WRITE
public void setMutability(QName property,
java.lang.String value)
setMutability in interface MetadataDescriptorproperty - The wsrmd:Property element whose mutability attribute will be changed.value - WsrmdConstants.CONSTANT, WsrmdConstants.APPENDABLE, or WsrmdConstants.MUTABLE
public void setPropertyName(QName currentProperty,
QName newProperty)
MetadataDescriptor
setPropertyName in interface MetadataDescriptorcurrentProperty - newProperty -
public void setStaticValues(QName property,
java.util.Collection values)
setStaticValues in interface MetadataDescriptor
public void setUpperBound(QName property,
java.lang.String value)
setUpperBound in interface MetadataDescriptor
public void setValidValues(QName property,
java.util.Collection values)
setValidValues in interface MetadataDescriptor
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||