|
Oracle Ultra Search Java API Reference 9.0.3 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--oracle.ultrasearch.query.InstanceMetaData
Class InstanceMetaData provides comprehensive information about an instance: attributes, groups, lovs, languages and display names.
Method Summary | |
Attribute |
getAttribute(int id) Get an attribute using an attribute ID. |
Attribute |
getAttribute(java.lang.String uniqueName) Get an attribute using the unique attribute naming scheme. |
Attribute |
getAttribute(java.lang.String name, java.lang.Class type) Get an attribute from Ultra Search using an attribute name (not display name), and type |
java.util.Collection |
getAttributes() Get all attributes defined in this instance. |
java.util.Collection |
getAttributesIntersect(Group[] grps) Get the attributes available in a set of data group by finding the intersection of each group's attributes. |
java.util.Collection |
getAttributesUnion(Group[] grps) Get the attributes available in a set of data groups by finding the union of each group's attributes. |
DateAttribute |
getDateAttribute(java.lang.String name) Get a date attribute from Ultra Search using an attribute name (not display name). |
java.lang.String |
getDisplayName(Attribute att, java.util.Locale loc) Get the display name for an Attribute. |
java.lang.String |
getDisplayName(Group grp, java.util.Locale loc) Get the display name for a Group. |
Group |
getGroup(int gid) Get a group using its ID. |
Group |
getGroup(java.lang.String gname) Get a group using its name. |
java.util.Collection |
getGroups() Get all the groups defined in the instance. |
Instance |
getInstance() get the Instance object that created this instance meta data. |
java.util.Collection |
getLanguages() Get all the searchable languages defined in this instance. |
AttributeLOV |
getLOVDefault(Attribute att, java.util.Locale loc) Get the attribute LOV available for this attribute. |
AttributeLOV |
getLOVIntersect(Attribute att, Group[] groups, java.util.Locale loc) Get the attribute LOV available for this set of groups by finding the intersection of the individual group's LOV. |
AttributeLOV |
getLOVUnion(Attribute att, Group[] groups, java.util.Locale loc) Get the attribute LOV available for this set of groups by finding the union of the individual group's LOV. |
NumberAttribute |
getNumberAttribute(java.lang.String name) Get a number attribute from Ultra Search using an attribute name (not display name). |
StringAttribute |
getStringAttribute(java.lang.String name) Get a string attribute from Ultra Search using an attribute name (not display name). |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
public Instance getInstance()
public java.util.Collection getGroups()
public Group getGroup(int gid)
gid
- group IDpublic Group getGroup(java.lang.String gname)
gname
- group namepublic java.util.Collection getLanguages()
public java.util.Collection getAttributes()
public Attribute getAttribute(java.lang.String uniqueName)
uniqueName
- an unique name for an attribute.public Attribute getAttribute(int id)
public Attribute getAttribute(java.lang.String name, java.lang.Class type)
name
- the attribute nametype
- the attribute's type/class, for example StringAttribute.TYPEpublic StringAttribute getStringAttribute(java.lang.String name)
public NumberAttribute getNumberAttribute(java.lang.String name)
public DateAttribute getDateAttribute(java.lang.String name)
public java.util.Collection getAttributesUnion(Group[] grps)
grps
- an array of groupspublic java.util.Collection getAttributesIntersect(Group[] grps)
grps
- an array of groupspublic AttributeLOV getLOVDefault(Attribute att, java.util.Locale loc)
att
- the attribute for the LOV requestedloc
- the locale for display namespublic AttributeLOV getLOVUnion(Attribute att, Group[] groups, java.util.Locale loc)
att
- the attribute for the LOV requestedgroups[]
- an array of groupsloc
- the locale for display namespublic AttributeLOV getLOVIntersect(Attribute att, Group[] groups, java.util.Locale loc)
att
- the attribute for the LOV requestedloc
- the locale for display namesgroups[]
- an array of groupspublic java.lang.String getDisplayName(Attribute att, java.util.Locale loc)
att
- an attribute obj, not nullloc
- locale of the display name, not nullpublic java.lang.String getDisplayName(Group grp, java.util.Locale loc)
grp
- a group obj, not nullloc
- locale of the display name, not null
|
Oracle Ultra Search Java API Reference 9.0.3 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |