public class OslcPresentataionGenerator
extends java.lang.Object
Constructor and Description |
---|
OslcPresentataionGenerator(byte[] presentataion)
Construct generator
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
addButton(org.jdom.Element btngroup,
java.lang.String oslcTabName,
java.lang.String interaction,
java.lang.String providerName,
java.lang.String mapOption,
java.lang.String buttonLabel)
Add Button to Oslc Link table.
|
boolean |
findButton(org.jdom.Element in,
java.lang.String inid,
boolean remove)
Find button by ID.
|
org.jdom.Element |
findById(org.jdom.Element in,
java.lang.String inid)
Find button by ID.
|
org.jdom.Element |
findByName(org.jdom.Element in,
java.lang.String inName)
Find Element by name.
|
void |
generateNewMenu(java.lang.String intGroupName,
java.lang.String menuId,
java.lang.String newMenuId,
java.lang.String sigOptionName,
java.lang.String menuLabel)
Generate new menu
|
java.lang.String |
generatePresentataion(MboRemote oslcInteraction)
Generate dialog based in IntGenerator Mbo.
|
java.lang.String |
generateUniqueID()
Generate unique ID for attribute ID
return unique id
|
java.util.Map<java.lang.String,java.util.List<InteractionGroupAppMenuInfo>> |
getAppplicationsMenus(org.jdom.Element top,
java.util.Map<java.lang.String,java.util.List<InteractionGroupAppMenuInfo>> allMenus)
Get application menus
|
org.jdom.Element |
getAppplicationsTab(java.lang.String tabName,
java.lang.String appName)
Find Application Tab in tab group.
|
java.util.Map<java.lang.String,java.lang.String> |
getAppplicationsTabs(java.lang.String appName)
Get map of application tabs
|
org.jdom.Document |
getAppXML(java.lang.String app,
UserInfo userInfo)
Get Application XML from MAXPRESENTATION table.
|
static java.lang.String |
getFileName(java.lang.String inter,
java.lang.String name)
Get the full path and file name based on given message data.
|
org.jdom.Element |
getMenu(java.lang.String name,
boolean remove)
Get detail menu
|
org.jdom.Element |
getOslcLinkTab(org.jdom.Element parent,
java.lang.String oslcTabName)
Find Oslc Link tab in tab group.
|
org.jdom.Element |
getOslcTabGroup(org.jdom.Element parent,
java.lang.String appName,
java.lang.String tabName)
Find Oslc Tab Group.
|
org.jdom.Document |
getPresentataionDocument()
Generate unique ID for attribute ID
return unique id
|
boolean |
hasLicenseAccess(java.lang.String licensevalue)
Validate if license key is installed.
|
void |
modifyAttributeMenu(org.jdom.Element in,
java.util.Map<java.lang.String,java.lang.String> modifyMenuMap)
Modify Menu Attribute of a field.
|
void |
modifyMenuItem(org.jdom.Element in)
Modify Menu items
|
java.lang.String |
removePresentataion(MboRemote oslcInteraction,
boolean hasLink)
Remove tab from presentation.
|
public OslcPresentataionGenerator(byte[] presentataion) throws java.rmi.RemoteException, MXException
presentataion
- Presentation XML byte array.MXException
- MAXIMO exceptionjava.rmi.RemoteException
- Remote exceptionpublic java.lang.String generatePresentataion(MboRemote oslcInteraction) throws java.rmi.RemoteException, MXException
oslcInteraction
- Give reference to Oslc Interaction Mbo.MXException
- MAXIMO exceptionjava.rmi.RemoteException
- Remote exceptionpublic org.jdom.Document getAppXML(java.lang.String app, UserInfo userInfo) throws java.rmi.RemoteException, MXException
app
- name of an applicationuserInfo
- UserInfo objectMXException
- MAXIMO exceptionjava.rmi.RemoteException
- Remote exceptionpublic org.jdom.Element getOslcTabGroup(org.jdom.Element parent, java.lang.String appName, java.lang.String tabName)
parent
- Parent elementappName
- Application nametabName
- Application tab namepublic java.util.Map<java.lang.String,java.lang.String> getAppplicationsTabs(java.lang.String appName) throws java.rmi.RemoteException, MXException
appName
- Give application name.MXException
- MAXIMO exceptionjava.rmi.RemoteException
- Remote exceptionpublic java.util.Map<java.lang.String,java.util.List<InteractionGroupAppMenuInfo>> getAppplicationsMenus(org.jdom.Element top, java.util.Map<java.lang.String,java.util.List<InteractionGroupAppMenuInfo>> allMenus) throws java.rmi.RemoteException, MXException
top
- Top level element.allMenus
- list of InteractionGroupAppMenuInfoMXException
- MAXIMO exceptionjava.rmi.RemoteException
- Remote exceptionpublic void generateNewMenu(java.lang.String intGroupName, java.lang.String menuId, java.lang.String newMenuId, java.lang.String sigOptionName, java.lang.String menuLabel) throws java.rmi.RemoteException, MXException
intGroupName
- Interaction Group NamemenuId
- current menu idnewMenuId
- new menu idsigOptionName
- signature optionmenuLabel
- menu labelMXException
- MAXIMO exceptionjava.rmi.RemoteException
- Remote exceptionpublic void modifyMenuItem(org.jdom.Element in)
in
- Top level element.public org.jdom.Element getMenu(java.lang.String name, boolean remove)
name
- Menu name.remove
- remove menuMXException
- MAXIMO exceptionjava.rmi.RemoteException
- Remote exceptionpublic org.jdom.Element getAppplicationsTab(java.lang.String tabName, java.lang.String appName) throws java.rmi.RemoteException, MXException
tabName
- application nameappName
- Give application name.MXException
- MAXIMO exceptionjava.rmi.RemoteException
- Remote exceptionpublic org.jdom.Element getOslcLinkTab(org.jdom.Element parent, java.lang.String oslcTabName)
parent
- Parent elementoslcTabName
- Oslc Link tab namepublic java.lang.String addButton(org.jdom.Element btngroup, java.lang.String oslcTabName, java.lang.String interaction, java.lang.String providerName, java.lang.String mapOption, java.lang.String buttonLabel)
btngroup
- Parent button grouposlcTabName
- Oslc Link tab nameinteraction
- Oslc interaction nameproviderName
- Oslc provider namemapOption
- Sig Option namebuttonLabel
- Button Labelpublic java.lang.String removePresentataion(MboRemote oslcInteraction, boolean hasLink) throws java.rmi.RemoteException, MXException
oslcInteraction
- Give reference to Oslc Interaction Mbo.hasLink
- Identifies if link was createdMXException
- MAXIMO exceptionjava.rmi.RemoteException
- Remote exceptionpublic boolean findButton(org.jdom.Element in, java.lang.String inid, boolean remove)
in
- Element to searchinid
- id to findremove
- indicator to remove buttonMXException
- MAXIMO exceptionjava.rmi.RemoteException
- Remote exceptionpublic org.jdom.Element findById(org.jdom.Element in, java.lang.String inid)
in
- Element to searchinid
- id to findremove
- indicator to remove buttonMXException
- MAXIMO exceptionjava.rmi.RemoteException
- Remote exceptionpublic org.jdom.Element findByName(org.jdom.Element in, java.lang.String inName)
in
- Element to searchinName
- Name to findMXException
- MAXIMO exceptionjava.rmi.RemoteException
- Remote exceptionpublic void modifyAttributeMenu(org.jdom.Element in, java.util.Map<java.lang.String,java.lang.String> modifyMenuMap)
in
- Element to searchmodifyMenuMap
- map of all attributes to modifyMXException
- MAXIMO exceptionjava.rmi.RemoteException
- Remote exceptionpublic java.lang.String generateUniqueID()
public org.jdom.Document getPresentataionDocument()
public boolean hasLicenseAccess(java.lang.String licensevalue)
licensevalue
- Give license key value.public static java.lang.String getFileName(java.lang.String inter, java.lang.String name) throws MXException
inter
- Interaction Namename
- file NameMXException