|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.plumtree.portaluiinfrastructure.ptlink.PTURLConstants com.plumtree.portaluiinfrastructure.ptlink.APTURL
public abstract class APTURL
Abstract PTURL class with common functionality for all URLs, i.e. URL title, URL icon, icon width and height, Icon Alt and Current marker.
Field Summary | |
---|---|
protected java.lang.String |
m_ClassID
|
protected java.lang.String |
m_IconAlt
|
protected java.lang.String |
m_IconHeight
|
protected java.lang.String |
m_IconImg
|
protected java.lang.String |
m_IconWidth
|
protected java.lang.String |
m_jsaction
|
protected XPArrayList |
m_listParamNames
|
protected XPArrayList |
m_listParamValues
|
protected java.lang.String |
m_MarkedAsCurrent
|
protected XPArrayList |
m_nonControlParamNames
|
protected XPArrayList |
m_nonControlParamValues
|
protected java.lang.String |
m_ObjectID
|
protected java.lang.String |
m_Title
|
Fields inherited from class com.plumtree.portaluiinfrastructure.ptlink.PTURLConstants |
---|
KEY_CLASSID, KEY_CURRENTMARKER, KEY_FULLURL, KEY_ICONIMG, KEY_ICONIMGALT, KEY_ICONIMGHEIGHT, KEY_ICONIMGWIDTH, KEY_JAVASCRIPT_ACTION, KEY_OBJECTID, KEY_PARAMS, KEY_TITLE, KEY_URI, KEY_URLTYPE |
Constructor Summary | |
---|---|
protected |
APTURL(java.lang.String strTitle)
|
protected |
APTURL(java.lang.String strTitle,
java.lang.String strIconImg)
|
Method Summary | |
---|---|
void |
AddControlParameter(java.lang.String strKey,
int nValue)
Adds a integer parameter to the querystring on this URL. |
void |
AddControlParameter(java.lang.String strKey,
java.lang.String strValue)
Adds a string parameter to the querystring on this URL. |
void |
AddNonControlParameter(java.lang.String strKey,
java.lang.String strValue)
Adds a string parameter to the URL. |
java.lang.String |
GetData(java.lang.String strKey)
Supports the following keys (although not all keys might be set on every URL): PTURLConstants.KEY_FULLURL
PTURLConstants.KEY_URI
PTURLConstants.KEY_TITLE
PTURLConstants.KEY_ICONIMG
PTURLConstants.KEY_ICONIMGWIDTH
PTURLConstants.KEY_ICONIMGHEIGHT
PTURLConstants.KEY_ICONIMGALT
PTURLConstants.KEY_CURRENTMARKER
PTURLConstants.KEY_OBJECTID
PTURLConstants.KEY_CLASSID
KEY_PARAMS
It is also possible to retrieve the value of specific querystring or non-control parameters
by passing in the name of the parameter as the key
E.g. |
abstract java.lang.String |
GetFullURL()
Returns the entire URL with http:// and server name E.g http://portalserver/portal/server.pt |
abstract java.lang.String |
GetURI()
Returns the URI, the part of the URL after sever name E.g /portal/server.pt |
void |
SetURLData(java.lang.String strKey,
java.lang.String strValue)
Sets data on the URL. |
void |
SetURLImageType(PTImageType image,
java.lang.String strImageServerBaseURL)
Helper function to set URL Image with the width and height component. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected XPArrayList m_listParamNames
protected XPArrayList m_listParamValues
protected XPArrayList m_nonControlParamNames
protected XPArrayList m_nonControlParamValues
protected java.lang.String m_Title
protected java.lang.String m_IconImg
protected java.lang.String m_IconWidth
protected java.lang.String m_IconHeight
protected java.lang.String m_IconAlt
protected java.lang.String m_MarkedAsCurrent
protected java.lang.String m_jsaction
protected java.lang.String m_ObjectID
protected java.lang.String m_ClassID
Constructor Detail |
---|
protected APTURL(java.lang.String strTitle)
strTitle
- protected APTURL(java.lang.String strTitle, java.lang.String strIconImg)
strTitle
- strIconImg
- Method Detail |
---|
public abstract java.lang.String GetFullURL()
GetFullURL
in interface IPTURL
public abstract java.lang.String GetURI()
GetURI
in interface IPTURL
public java.lang.String GetData(java.lang.String strKey)
PTURLConstants.KEY_FULLURL
PTURLConstants.KEY_URI
PTURLConstants.KEY_TITLE
PTURLConstants.KEY_ICONIMG
PTURLConstants.KEY_ICONIMGWIDTH
PTURLConstants.KEY_ICONIMGHEIGHT
PTURLConstants.KEY_ICONIMGALT
PTURLConstants.KEY_CURRENTMARKER
PTURLConstants.KEY_OBJECTID
PTURLConstants.KEY_CLASSID
KEY_PARAMS
It is also possible to retrieve the value of specific querystring or non-control parameters
by passing in the name of the parameter as the key
E.g.
To get the value of param1 in the URL below, pass in 'param1' (without the quotes )as the key.
http://www.servername.com/portal/server.pt?param1=value1¶m2=value2¶m3=value3
GetData
in interface IDataObject
strKey
- The key for the requested data
IDataObject.GetData(java.lang.String)
public void SetURLData(java.lang.String strKey, java.lang.String strValue)
PTURLConstants.KEY_TITLE
PTURLConstants.KEY_ICONIMG
PTURLConstants.KEY_ICONIMGWIDTH
PTURLConstants.KEY_ICONIMGHEIGHT
PTURLConstants.KEY_ICONIMGALT
PTURLConstants.KEY_CURRENTMARKER
SetURLData
in interface IPTURL
strKey
- Key of the datastrValue
- Value of the dataPTURLConstants
public void AddNonControlParameter(java.lang.String strKey, java.lang.String strValue)
AddNonControlParameter
in interface IPTURL
strKey
- Name of the parameter.strValue
- Value of the parameter as a String
.public void AddControlParameter(java.lang.String strKey, java.lang.String strValue)
AddControlParameter
in interface IPTURL
strKey
- Name of the parameter.strValue
- Value of the parameter as a String
.public void AddControlParameter(java.lang.String strKey, int nValue)
AddControlParameter
in interface IPTURL
strKey
- Name of the parameter.nValue
- Value of the parameter as an integer.public void SetURLImageType(PTImageType image, java.lang.String strImageServerBaseURL)
PTURLConstants.KEY_ICONIMG
, PTURLConstants.KEY_ICONIMGWIDTH
and
PTURLConstants.KEY_ICONIMGHEIGHT
manually.
image
- PTImageType
of the image to use.PTImageType
|
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |