|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectgov.nist.core.GenericObject
gov.nist.javax.sdp.fields.SDPObject
public abstract class SDPObject
Root class for everything in this package.
フィールドの概要 |
---|
インタフェース gov.nist.javax.sdp.fields.SDPFieldNames から継承されたフィールド |
---|
ATTRIBUTE_FIELD, BANDWIDTH_FIELD, CONNECTION_FIELD, EMAIL_FIELD, INFORMATION_FIELD, KEY_FIELD, MEDIA_FIELD, ORIGIN_FIELD, PHONE_FIELD, PROTO_VERSION_FIELD, REPEAT_FIELD, SESSION_NAME_FIELD, TIME_FIELD, URI_FIELD, ZONE_FIELD |
コンストラクタの概要 | |
---|---|
SDPObject()
|
メソッドの概要 | |
---|---|
java.lang.Object |
clone()
clone this SDP object. |
java.lang.String |
dbgPrint(int indent)
Formatter with a given starting indentation. |
java.lang.String |
debugDump()
Generic introspection based printing funciton for this package. |
abstract java.lang.String |
encode()
Get the string encoded version of this object |
boolean |
equals(java.lang.Object that)
An introspection based equality predicate for SDPObjects. |
boolean |
match(java.lang.Object other)
An introspection based predicate matching using a template object. |
void |
merge(java.lang.Object mergeObject)
Recursively override the fields of this object with the fields of a new object. |
void |
replace(Match regexp,
GenericObject replacement)
Do a find and replace of objects based on regular expression matching of fields. |
void |
replace(Match regexp,
GenericObjectList replacement)
Do a recursive find and replace of objects pointed to by this object based on regular expression pattern matching. |
void |
replace(java.lang.String objectText,
GenericObject replacement,
boolean matchSubstring)
Do a find and replace of objects |
void |
replace(java.lang.String objectText,
GenericObjectList replacement,
boolean matchSubstring)
Do a find and replace of objects. |
java.lang.String |
toString()
|
クラス gov.nist.core.GenericObject から継承されたメソッド |
---|
debugDump, getClassFromName, getMatcher, isMySubclass, setMatcher |
クラス java.lang.Object から継承されたメソッド |
---|
getClass, hashCode, notify, notifyAll, wait, wait, wait |
コンストラクタの詳細 |
---|
public SDPObject()
メソッドの詳細 |
---|
public abstract java.lang.String encode()
GenericObject
の記述:
GenericObject
内の encode
public java.lang.String toString()
java.lang.Object
内の toString
public java.lang.Object clone()
GenericObject
内の clone
public boolean equals(java.lang.Object that)
GenericObject
内の equals
other
- is the other object to test against.
public java.lang.String debugDump()
GenericObject
内の debugDump
public boolean match(java.lang.Object other)
GenericObject
内の match
other
- the match pattern to test against. The match object
has to be of the same type (class). Primitive types
and non-sip fields that are non null are matched for equality.
Null in any field matches anything. Some book-keeping fields
are ignored when making the comparison.public void merge(java.lang.Object mergeObject)
GenericObject
内の merge
mergeObject
- is the replacement object. The override
obect must be of the same class as this object.
Set any fields that you do not want to override as null in the
mergeOject object.public java.lang.String dbgPrint(int indent)
public void replace(java.lang.String objectText, GenericObject replacement, boolean matchSubstring) throws java.lang.IllegalArgumentException
GenericObject
内の replace
objectText
- is the canonical string representation of
the object that we want to replace.replacement
- is the object that we want to replace it
with.matchSubstring
- a boolean which tells if we should match
a substring of the target object
A replacement will occur if a portion of the structure is found
with the same encoded text as objectText and with the same class
as replacement.
java.lang.IllegalArgumentException
public void replace(java.lang.String objectText, GenericObjectList replacement, boolean matchSubstring) throws java.lang.IllegalArgumentException
GenericObject
内の replace
objectText
- Canonical string representation of the
portion we want to replace.replacement
- object we want to replace this portion with.
A replacement will occur if a portion of the structure is found
with the matching encoded text as objectText and with the same class
as the replacement.matchSubstring
- is true if we want to match the encoded
text of a candidate object as a substring of the encoded
target text. ( match occurs is objectText is a substring of
the encoded text of an object with the same class as replacement.)
java.lang.IllegalArgumentException
public void replace(Match regexp, GenericObjectList replacement) throws java.lang.IllegalArgumentException
GenericObject
内の replace
regexp
- regular expression for the object we want to find.
This is generated using a regular expression matching package
such as the apache regexp package.replacement
- object we want to replace this portion with.
A replacement will occur if a portion of the structure is found
with a match of the encoded text
with objectText and with the same class as replacement.
java.lang.IllegalArgumentException
public void replace(Match regexp, GenericObject replacement) throws java.lang.IllegalArgumentException
GenericObject
内の replace
regexp
- is the match expression (i.e. implementation of
the Match interface) for
the object that we want to replace.replacement
- is the object that we want to replace it
with.
A replacement will occur if a portion of the structure is found
that matches according to the given regexp and if the class of
the replaced field matches the replacement.
java.lang.IllegalArgumentException
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |