|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectedu.stanford.hci.r3.pen.ink.Ink
public class Ink
On its surface, this is just a List<InkStroke>... However, this class will
provide nice functions for clustering strokes, selecting strokes, etc.
This software is distributed under the BSD License.
| Nested Class Summary | |
|---|---|
static class |
Ink.InkSource
Helps us determine where we got this ink from. |
| Constructor Summary | |
|---|---|
Ink()
New ink object w/ an empty array of strokes. |
|
Ink(java.io.File xmlFile)
Create an ink object from a serialized XML file. |
|
Ink(java.util.List<InkStroke> theStrokes)
|
|
| Method Summary | |
|---|---|
void |
addStroke(InkStroke s)
|
java.lang.String |
getAsXML()
|
java.lang.String |
getAsXML(boolean useSeparatorLines)
Represents this Ink object as an XML string. |
java.awt.Color |
getColor()
|
java.lang.String |
getInnerXML()
|
java.lang.String |
getInnerXML(boolean useSeparatorLines)
|
double |
getMaxX()
|
double |
getMaxY()
|
double |
getMinX()
|
double |
getMinY()
|
java.lang.String |
getName()
|
int |
getNumStrokes()
|
InkRenderer |
getRenderer()
|
PageAddress |
getSourcePageAddress()
|
Ink.InkSource |
getSourceType()
|
java.util.List<InkStroke> |
getStrokes()
|
void |
loadFromXMLFile(java.io.File xmlFileSource)
Load strokes and other information from an xml file. |
void |
removeStroke(InkStroke s)
|
java.io.File |
renderToJPEGFile()
|
void |
resetColor()
Start over... |
void |
saveToXMLFile(java.io.File xmlFileDest)
Save this object out as an XML file. |
void |
setColor(java.awt.Color c)
|
void |
setName(java.lang.String theName)
Use this for anything you like. |
void |
setSourcePageAddress(PageAddress address)
Set the Anoto page address that we got this Ink object from. |
void |
setSourcePageAddress(java.lang.String pageAddrString)
|
void |
setSourceType(Ink.InkSource src)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Ink()
public Ink(java.io.File xmlFile)
xmlFile - public Ink(java.util.List<InkStroke> theStrokes)
theStrokes - | Method Detail |
|---|
public void addStroke(InkStroke s)
s - the stroke to be added to the internal list.public java.lang.String getAsXML()
public java.lang.String getAsXML(boolean useSeparatorLines)
useSeparatorLines -
public java.awt.Color getColor()
public java.lang.String getInnerXML()
public java.lang.String getInnerXML(boolean useSeparatorLines)
public double getMaxX()
public double getMaxY()
public double getMinX()
public double getMinY()
public java.lang.String getName()
public int getNumStrokes()
public InkRenderer getRenderer()
public PageAddress getSourcePageAddress()
public Ink.InkSource getSourceType()
public java.util.List<InkStroke> getStrokes()
public void loadFromXMLFile(java.io.File xmlFileSource)
xmlFileSource - public void removeStroke(InkStroke s)
s - public java.io.File renderToJPEGFile()
w - h - public void resetColor()
public void saveToXMLFile(java.io.File xmlFileDest)
xmlFileDest - public void setColor(java.awt.Color c)
c - public void setName(java.lang.String theName)
theName - public void setSourcePageAddress(PageAddress address)
address - public void setSourcePageAddress(java.lang.String pageAddrString)
pageAddrString - public void setSourceType(Ink.InkSource src)
src -
|
Copyright 2006 Stanford University | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||