Package com.plato.util.html
Class HTMLSearchableCompression
- java.lang.Object
-
- com.plato.util.html.HTMLSearchableCompression
-
public class HTMLSearchableCompression extends Object
-
-
Constructor Summary
Constructors Constructor Description HTMLSearchableCompression()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Stringdecode(String plain, String tags)static Stringdecode(String plain, Deque<TagInstance> inTags, Deque<TagInstance> sClosings)static HTMLSearchableCompressiondeserializeString(String in)voidencode(String in)Non-selfclosing tags are stored in a stack structure "tags" Self closing tags are stored in a list structure "selfClosings" Style attributes are stored within the tag instanceStringgetPlainText()Deque<TagInstance>getSelfClosings()Deque<TagInstance>getTags()StringserializeTagsString()Assumption : their are always regular tags, selfClosing tags are optional
-
-
-
Method Detail
-
getTags
public Deque<TagInstance> getTags()
-
getSelfClosings
public Deque<TagInstance> getSelfClosings()
-
getPlainText
public String getPlainText()
-
decode
public static String decode(String plain, Deque<TagInstance> inTags, Deque<TagInstance> sClosings)
-
deserializeString
public static HTMLSearchableCompression deserializeString(String in)
-
encode
public void encode(String in)
Non-selfclosing tags are stored in a stack structure "tags" Self closing tags are stored in a list structure "selfClosings" Style attributes are stored within the tag instance
-
serializeTagsString
public String serializeTagsString()
Assumption : their are always regular tags, selfClosing tags are optional- Returns:
- the String format of the compression
-
-