- java.lang.Object
-
- net.sourceforge.urin.Fragment<ENCODES>
-
- Type Parameters:
ENCODES- The type of value represented by the fragment -Stringin the general case.
public class Fragment<ENCODES> extends java.lang.ObjectA fragment component of a URI. Immutable and thread safe.- See Also:
- RFC 3986 - Fragment
-
-
Field Summary
Fields Modifier and Type Field Description static MakingDecoder<Fragment<java.lang.String>,java.lang.String,java.lang.String>STRING_FRAGMENT_MAKING_DECODERTheMakingDecoderused by standard fragments.
-
Constructor Summary
Constructors Modifier Constructor Description protectedFragment(ENCODES value, PercentEncodingPartial<ENCODES,java.lang.String> percentEncodingPartial)Constructor for subclasses ofFragmentwith scheme specific percent encoding of characters beyond that specified for generic URIFragments.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description booleanequals(java.lang.Object object)static Fragment<java.lang.String>fragment(java.lang.String fragment)Factory method for creatingFragments.inthashCode()static MakingDecoder<Fragment<java.lang.String>,java.lang.String,java.lang.String>stringFragmentMaker()Deprecated.useSTRING_FRAGMENT_MAKING_DECODERinsteadjava.lang.StringtoString()ENCODESvalue()Gets the (non-encoded) value of this fragment.
-
-
-
Field Detail
-
STRING_FRAGMENT_MAKING_DECODER
public static final MakingDecoder<Fragment<java.lang.String>,java.lang.String,java.lang.String> STRING_FRAGMENT_MAKING_DECODER
TheMakingDecoderused by standard fragments.
-
-
Constructor Detail
-
Fragment
protected Fragment(ENCODES value, PercentEncodingPartial<ENCODES,java.lang.String> percentEncodingPartial)
Constructor for subclasses ofFragmentwith scheme specific percent encoding of characters beyond that specified for generic URIFragments.- Parameters:
value- the (non encoded) value this object represents.percentEncodingPartial- thePercentEncodingPartialthis subclass will use.
-
-
Method Detail
-
fragment
public static Fragment<java.lang.String> fragment(java.lang.String fragment)
Factory method for creatingFragments.- Parameters:
fragment- anyStringto represent as aFragment.- Returns:
- a
Fragmentrepresenting the givenString.
-
stringFragmentMaker
@Deprecated public static MakingDecoder<Fragment<java.lang.String>,java.lang.String,java.lang.String> stringFragmentMaker()
Deprecated.useSTRING_FRAGMENT_MAKING_DECODERinsteadFactory method forMakingDecoders ofStringFragments- Returns:
- a
MakingDecoderofStringFragments
-
value
public final ENCODES value()
Gets the (non-encoded) value of this fragment.- Returns:
- the (non-encoded) value of this fragment.
-
equals
public boolean equals(java.lang.Object object)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-