com.ptc.windchill.enterprise.search.server
Class SearchCriteriaInfo

java.lang.Object
  extended bycom.ptc.windchill.enterprise.search.server.SearchCriteriaInfo
All Implemented Interfaces:
Externalizable, Serializable

public final class SearchCriteriaInfo
extends Object
implements Externalizable



Supported API: false

Extendable: false

See Also:
Serialized Form

Field Summary
private static String CLASSNAME
           
private  WTContainerRef[] containerRefs
           
private  String containerType
           
static long EXTERNALIZATION_VERSION_UID
           
private  String iteration
           
private  String keyword
           
private  boolean memberOf
           
private  String[] objectRefs
           
protected static long OLD_FORMAT_VERSION_UID
           
private  String referenceDelimiter
           
private static String RESOURCE
           
(package private) static long serialVersionUID
           
private  String version
           
private  String whereClause
           
 
Constructor Summary
SearchCriteriaInfo()
           
 
Method Summary
private  void containerRefsValidate(WTContainerRef[] a_ContainerRefs)
           
private  void containerTypeValidate(String a_ContainerType)
           
 WTContainerRef[] getContainerRefs()
          Gets the value of the attribute: containerRefs.
 String getContainerType()
          Gets the value of the attribute: containerType.
 String getIteration()
          Gets the value of the attribute: iteration.
 String getKeyword()
          Gets the value of the attribute: keyword.
 String[] getObjectRefs()
          Gets the value of the attribute: objectRefs.
 String getReferenceDelimiter()
          Gets the value of the attribute: referenceDelimiter.
 String getVersion()
          Gets the value of the attribute: version.
 String getWhereClause()
          Gets the value of the attribute: whereClause.
 boolean isMemberOf()
          Gets the value of the attribute: memberOf.
private  void iterationValidate(String a_Iteration)
           
private  void keywordValidate(String a_Keyword)
           
 void readExternal(ObjectInput input)
          Reads the non-transient fields of this class from an external source.
private  boolean readOldVersion(ObjectInput input, long readSerialVersionUID, boolean passThrough, boolean superDone)
          Reads the non-transient fields of this class from an external source, which is not the current version.
protected  boolean readVersion(SearchCriteriaInfo thisObject, ObjectInput input, long readSerialVersionUID, boolean passThrough, boolean superDone)
          Reads the non-transient fields of this class from an external source.
private  void referenceDelimiterValidate(String a_ReferenceDelimiter)
           
 void setContainerRefs(WTContainerRef[] a_ContainerRefs)
          Sets the value of the attribute: containerRefs.
 void setContainerType(String a_ContainerType)
          Sets the value of the attribute: containerType.
 void setIteration(String a_Iteration)
          Sets the value of the attribute: iteration.
 void setKeyword(String a_Keyword)
          Sets the value of the attribute: keyword.
 void setMemberOf(boolean a_MemberOf)
          Sets the value of the attribute: memberOf.
 void setObjectRefs(String[] a_ObjectRefs)
          Sets the value of the attribute: objectRefs.
 void setReferenceDelimiter(String a_ReferenceDelimiter)
          Sets the value of the attribute: referenceDelimiter.
 void setVersion(String a_Version)
          Sets the value of the attribute: version.
 void setWhereClause(String a_WhereClause)
          Sets the value of the attribute: whereClause.
 String toString()
           
private  void versionValidate(String a_Version)
           
 void writeExternal(ObjectOutput output)
          Writes the non-transient fields of this class to an external source.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

RESOURCE

private static final String RESOURCE
See Also:
Constant Field Values

CLASSNAME

private static final String CLASSNAME

whereClause

private String whereClause

objectRefs

private String[] objectRefs

containerRefs

private WTContainerRef[] containerRefs

memberOf

private boolean memberOf

containerType

private String containerType

referenceDelimiter

private String referenceDelimiter

keyword

private String keyword

iteration

private String iteration

version

private String version

serialVersionUID

static final long serialVersionUID
See Also:
Constant Field Values

EXTERNALIZATION_VERSION_UID

public static final long EXTERNALIZATION_VERSION_UID
See Also:
Constant Field Values

OLD_FORMAT_VERSION_UID

protected static final long OLD_FORMAT_VERSION_UID
See Also:
Constant Field Values
Constructor Detail

SearchCriteriaInfo

public SearchCriteriaInfo()
Method Detail

writeExternal

public void writeExternal(ObjectOutput output)
                   throws IOException
Writes the non-transient fields of this class to an external source.

Supported API: false

Specified by:
writeExternal in interface Externalizable
Parameters:
output -
Throws:
IOException

readExternal

public void readExternal(ObjectInput input)
                  throws IOException,
                         ClassNotFoundException
Reads the non-transient fields of this class from an external source.

Supported API: false

Specified by:
readExternal in interface Externalizable
Parameters:
input -
Throws:
IOException
ClassNotFoundException

readVersion

protected boolean readVersion(SearchCriteriaInfo thisObject,
                              ObjectInput input,
                              long readSerialVersionUID,
                              boolean passThrough,
                              boolean superDone)
                       throws IOException,
                              ClassNotFoundException
Reads the non-transient fields of this class from an external source.

Supported API: false

Parameters:
thisObject -
input -
readSerialVersionUID -
passThrough -
superDone -
Returns:
boolean
Throws:
IOException
ClassNotFoundException

readOldVersion

private boolean readOldVersion(ObjectInput input,
                               long readSerialVersionUID,
                               boolean passThrough,
                               boolean superDone)
                        throws IOException,
                               ClassNotFoundException
Reads the non-transient fields of this class from an external source, which is not the current version.

Parameters:
input -
readSerialVersionUID -
passThrough -
superDone -
Returns:
boolean
Throws:
IOException
ClassNotFoundException

getWhereClause

public String getWhereClause()
Gets the value of the attribute: whereClause.

Supported API: false

Returns:
String

setWhereClause

public void setWhereClause(String a_WhereClause)
                    throws WTPropertyVetoException
Sets the value of the attribute: whereClause.

Supported API: false

Parameters:
a_WhereClause -
Throws:
WTPropertyVetoException

getObjectRefs

public String[] getObjectRefs()
Gets the value of the attribute: objectRefs.

Supported API: false

Returns:
String[]

setObjectRefs

public void setObjectRefs(String[] a_ObjectRefs)
                   throws WTPropertyVetoException
Sets the value of the attribute: objectRefs.

Supported API: false

Parameters:
a_ObjectRefs -
Throws:
WTPropertyVetoException

getContainerRefs

public WTContainerRef[] getContainerRefs()
Gets the value of the attribute: containerRefs.

Supported API: false

Returns:
WTContainerRef[]

setContainerRefs

public void setContainerRefs(WTContainerRef[] a_ContainerRefs)
                      throws WTPropertyVetoException
Sets the value of the attribute: containerRefs.

Supported API: false

Parameters:
a_ContainerRefs -
Throws:
WTPropertyVetoException

containerRefsValidate

private void containerRefsValidate(WTContainerRef[] a_ContainerRefs)
                            throws WTPropertyVetoException
Parameters:
a_ContainerRefs -
Throws:
WTPropertyVetoException

isMemberOf

public boolean isMemberOf()
Gets the value of the attribute: memberOf.

Supported API: false

Returns:
boolean

setMemberOf

public void setMemberOf(boolean a_MemberOf)
                 throws WTPropertyVetoException
Sets the value of the attribute: memberOf.

Supported API: false

Parameters:
a_MemberOf -
Throws:
WTPropertyVetoException

getContainerType

public String getContainerType()
Gets the value of the attribute: containerType.

Supported API: false

Returns:
String

setContainerType

public void setContainerType(String a_ContainerType)
                      throws WTPropertyVetoException
Sets the value of the attribute: containerType.

Supported API: false

Parameters:
a_ContainerType -
Throws:
WTPropertyVetoException

containerTypeValidate

private void containerTypeValidate(String a_ContainerType)
                            throws WTPropertyVetoException
Parameters:
a_ContainerType -
Throws:
WTPropertyVetoException

getReferenceDelimiter

public String getReferenceDelimiter()
Gets the value of the attribute: referenceDelimiter.

Supported API: false

Returns:
String

setReferenceDelimiter

public void setReferenceDelimiter(String a_ReferenceDelimiter)
                           throws WTPropertyVetoException
Sets the value of the attribute: referenceDelimiter.

Supported API: false

Parameters:
a_ReferenceDelimiter -
Throws:
WTPropertyVetoException

referenceDelimiterValidate

private void referenceDelimiterValidate(String a_ReferenceDelimiter)
                                 throws WTPropertyVetoException
Parameters:
a_ReferenceDelimiter -
Throws:
WTPropertyVetoException

getKeyword

public String getKeyword()
Gets the value of the attribute: keyword.

Supported API: false

Returns:
String

setKeyword

public void setKeyword(String a_Keyword)
                throws WTPropertyVetoException
Sets the value of the attribute: keyword.

Supported API: false

Parameters:
a_Keyword -
Throws:
WTPropertyVetoException

keywordValidate

private void keywordValidate(String a_Keyword)
                      throws WTPropertyVetoException
Parameters:
a_Keyword -
Throws:
WTPropertyVetoException

getIteration

public String getIteration()
Gets the value of the attribute: iteration.

Supported API: false

Returns:
String

setIteration

public void setIteration(String a_Iteration)
                  throws WTPropertyVetoException
Sets the value of the attribute: iteration.

Supported API: false

Parameters:
a_Iteration -
Throws:
WTPropertyVetoException

iterationValidate

private void iterationValidate(String a_Iteration)
                        throws WTPropertyVetoException
Parameters:
a_Iteration -
Throws:
WTPropertyVetoException

getVersion

public String getVersion()
Gets the value of the attribute: version.

Supported API: false

Returns:
String

setVersion

public void setVersion(String a_Version)
                throws WTPropertyVetoException
Sets the value of the attribute: version.

Supported API: false

Parameters:
a_Version -
Throws:
WTPropertyVetoException

versionValidate

private void versionValidate(String a_Version)
                      throws WTPropertyVetoException
Parameters:
a_Version -
Throws:
WTPropertyVetoException

toString

public String toString()