A B C D E F G H I K L M N O P R S T U V W X Y _

A

accept(Statement) - Method in class org.fenfire.loom.StatementSelector.SimpleSelector
 
accept(Statement) - Method in class org.fenfire.loom.PropertySetSelector
 
add(int, int, Object) - Method in class org.fenfire.loom.LoomVobMatcher
 
add(int, Object) - Method in class org.fenfire.loom.LoomVobMatcher
 

B

blue - Static variable in interface org.fenfire.loom.ColorScheme
A blue color scheme.

C

changeView(int) - Method in class org.fenfire.loom.ViewSettings
 
colors - Variable in class org.fenfire.loom.Loom
 
ColorScheme - interface org.fenfire.loom.ColorScheme.
A color scheme for the Loom editor.
ColorScheme.LightColorScheme - class org.fenfire.loom.ColorScheme.LightColorScheme.
A simple implementation of ColorScheme.
ColorScheme.LightColorScheme(float) - Constructor for class org.fenfire.loom.ColorScheme.LightColorScheme
 
compare(Object, Object) - Method in class org.fenfire.loom.SimpleOrder
 
compare(Object, Object) - Method in class org.fenfire.loom.NamespaceMap.CompareByAbbrev
 
conn - Variable in class org.fenfire.loom.SimpleView
 
copyToClipboard() - Method in class org.fenfire.loom.Loom
 
cs1 - Variable in class org.fenfire.loom.LoomVobMatcher
 
cs2 - Variable in class org.fenfire.loom.LoomVobMatcher
 
cursor - Variable in class org.fenfire.loom.Loom
 
Cursor - class org.fenfire.loom.Cursor.
A Loom cursor position in an RDF graph.
Cursor(Comparator, Comparator, StatementSelector, NamespaceMap) - Constructor for class org.fenfire.loom.Cursor
Create a new cursor without giving it a position yet.
Cursor(Comparator, Comparator, StatementSelector, NamespaceMap, Resource) - Constructor for class org.fenfire.loom.Cursor
Create a new cursor and give it a focus.
Cursor(Comparator, Comparator, StatementSelector, NamespaceMap, Resource, int, RDFNode) - Constructor for class org.fenfire.loom.Cursor
Create a new cursor and give it a focus and a rotation.

D

dbg - Static variable in class org.fenfire.loom.WheelView
 
dbg - Static variable in class org.fenfire.loom.SundewWheelView
 
dbg - Static variable in class org.fenfire.loom.LoomVobMatcher
 
dbg - Static variable in class org.fenfire.loom.LoomBindings
 
dbg - Static variable in class org.fenfire.util.PUIClipboard
 
Dbg - class org.fenfire.util.Dbg.
Turning on debugging according to gzz conventions.
Dbg() - Constructor for class org.fenfire.util.Dbg
 
debugClass(String, boolean) - Method in class org.fenfire.util.Dbg
Turn on debugging for a class.
DefaultNodeView - class org.fenfire.loom.DefaultNodeView.
The default node view for Loom.
DefaultNodeView(Loom) - Constructor for class org.fenfire.loom.DefaultNodeView
 
dir - Variable in class org.fenfire.loom.SimpleOrder
 
dir - Variable in class org.fenfire.loom.NodeView.Nodespec
Larger than zero if the node is posward from the focus; smaller than zero if the node is negward from the focus; zero if the node is the focus.

E

ensureSize(int) - Method in class org.fenfire.loom.LoomVobMatcher
 
equals(Object) - Method in class org.fenfire.loom.NodeView.Nodespec
 
equals(Object) - Method in class org.fenfire.util.Pair
 

F

fileDialog - Variable in class org.fenfire.loom.Loom
 
first - Variable in class org.fenfire.util.Pair
 
focus - Variable in class org.fenfire.loom.LoomVobMatcher
 
focus - Variable in class org.fenfire.loom.Cursor
The focused node, usually shown in the middle of the screen.
frame - Variable in class org.fenfire.loom.Loom
 

G

gapx - Variable in class org.fenfire.loom.WheelView
 
gapx - Variable in class org.fenfire.loom.SimpleView
 
gapy - Variable in class org.fenfire.loom.WheelView
 
gapy - Variable in class org.fenfire.loom.SimpleView
 
generateId() - Method in class org.fenfire.util.URN5Namespace
 
generateRandomChars() - Static method in class org.fenfire.util.URN5Namespace
Generate a sequence of base64 characters with at least 160 bits of randomness.
getAbbrev(String) - Method in class org.fenfire.loom.NamespaceMap
Get the abbreviation of an RDF resource URI.
getBg() - Method in interface org.fenfire.loom.ColorScheme
Get the window background color.
getBg() - Method in class org.fenfire.loom.ColorScheme.LightColorScheme
 
getBgVob(boolean, boolean, boolean) - Method in class org.fenfire.loom.DefaultNodeView
 
getClasses(Model) - Static method in class org.fenfire.loom.ModelUtil
Get the classes used in an RDF model.
getComparator() - Method in class org.fenfire.loom.NamespaceMap
 
getConnectionCount() - Method in class org.fenfire.loom.Cursor
 
getConnections(int) - Method in class org.fenfire.loom.Cursor
Get the focus's connections in a given direction.
getConnections(Resource, int) - Method in interface org.fenfire.loom.StatementSelector
The posward or negward connections of focus to show, in order.
getConnections(Resource, int) - Method in class org.fenfire.loom.StatementSelector.SimpleSelector
 
getConnections(Resource, int) - Method in class org.fenfire.loom.Cursor
Get the connections of a given node in a given direction, as determined by the statementSelector, sorted according to the subjOrder/objOrder of this cursor.
getCS(int, Object) - Method in class org.fenfire.loom.LoomVobMatcher
 
getCS(Object) - Method in class org.fenfire.loom.LoomVobMatcher
 
getCursorBorderColor() - Method in interface org.fenfire.loom.ColorScheme
Get a color for a border rendered around the selected nodes, as an alternative to getCursorColor().
getCursorBorderColor() - Method in class org.fenfire.loom.ColorScheme.LightColorScheme
 
getCursorColor() - Method in interface org.fenfire.loom.ColorScheme
Get the color for the focus and the selected nodes.
getCursorColor() - Method in class org.fenfire.loom.ColorScheme.LightColorScheme
 
getFocus() - Method in class org.fenfire.loom.LoomVobMatcher
 
getKey(int) - Method in class org.fenfire.loom.LoomVobMatcher
 
getLink(int, int, Object, Object) - Method in class org.fenfire.loom.LoomVobMatcher
 
getLinkDirTo(int) - Method in class org.fenfire.loom.LoomVobMatcher
 
getLinkKeyTo(int) - Method in class org.fenfire.loom.LoomVobMatcher
 
getLinkParent(int) - Method in class org.fenfire.loom.LoomVobMatcher
 
getMiddle(int) - Static method in class org.fenfire.loom.Cursor
If there n connections, get the index of the 'middle' connection.
getNamespaceId() - Method in class org.fenfire.util.URN5Namespace
Get the base id of the namespace.
getNodes(Cursor, int) - Method in class org.fenfire.loom.WheelView
 
getNodes(Cursor, Resource, int) - Method in class org.fenfire.loom.WheelView
Get pairs of nodes and their properties in given direction
getNonNumericProperties(Model) - Static method in class org.fenfire.loom.ModelUtil
 
getObjectOrder() - Method in class org.fenfire.loom.Cursor
 
getOffsetFromMiddle(int, int) - Static method in class org.fenfire.loom.Cursor
If i is an index in a list of n connections, return the distance of i from the middle.
getParent(int) - Method in class org.fenfire.loom.LoomVobMatcher
 
getProperties(Model) - Static method in class org.fenfire.loom.ModelUtil
Get the set of all properties of all statements in a model.
getRotation() - Method in class org.fenfire.loom.Cursor
Get the rotation from the middle connection.
getRotationAngle(Cursor, Collection, double, int) - Method in class org.fenfire.loom.WheelView
Calculates rotation angle for a collection of nodes.
getRotationIndex(int) - Method in class org.fenfire.loom.Cursor
Get the index of the rotation in the list of left/right connections.
getRotationNode(int) - Method in class org.fenfire.loom.Cursor
Get the selected node in the given direction.
getRotationNodespec(int) - Method in class org.fenfire.loom.Cursor
 
getRotationStmt(int) - Method in class org.fenfire.loom.Cursor
 
getStatementSelector() - Method in class org.fenfire.loom.PropertiesBox
Get the statement selector associated with this PropertiesWindow.
getStatementSelector() - Method in class org.fenfire.loom.Cursor
 
getStormDataBlockId() - Method in class org.fenfire.util.URN5Namespace
Get the first part of a Storm data block id.
getSubjectOrder() - Method in class org.fenfire.loom.Cursor
 
getSubNodeCount(Cursor, Collection, int) - Method in class org.fenfire.loom.WheelView
Recursive function to calculate all the subconnections in some direction.
getText() - Static method in class org.fenfire.util.PUIClipboard
Get the text content in the PUI clipboard.
getText(RDFNode, boolean) - Method in class org.fenfire.loom.DefaultNodeView
 
getView() - Method in class org.fenfire.loom.ViewSettings
 
getViewIndex() - Method in class org.fenfire.loom.ViewSettings
 
goTo - Variable in class org.fenfire.loom.Loom
 
goToText - Variable in class org.fenfire.loom.Loom
 
green - Static variable in interface org.fenfire.loom.ColorScheme
A green color scheme.

H

hashCode() - Method in class org.fenfire.loom.NodeView.Nodespec
 
hashCode() - Method in class org.fenfire.util.Pair
 

I

instance - Static variable in class org.fenfire.util.URN5Namespace
Static instance to use when security concerns aren't too high.
interpList(VobMatcher, boolean) - Method in class org.fenfire.loom.LoomVobMatcher
 
isAncestor(int, int) - Method in class org.fenfire.loom.LoomVobMatcher
 
isByClass - Variable in class org.fenfire.loom.DefaultNodeView
Argh-- global variable because getText() can only return one thing :-( :-(
isNumericProperty(Property) - Static method in class org.fenfire.loom.RDFVocab
 
isSimpleView() - Method in class org.fenfire.loom.ViewSettings
 
isWheelView() - Method in class org.fenfire.loom.ViewSettings
 

K

key - Variable in class org.fenfire.loom.LoomVobMatcher
 
keystroke(String) - Method in class org.fenfire.loom.LoomBindings
 

L

lastFocus - Variable in class org.fenfire.loom.Loom
 
lastRotation - Variable in class org.fenfire.loom.Loom
 
link(int, int, int, Object) - Method in class org.fenfire.loom.LoomVobMatcher
Indicate that two coordinate systems are linked in a way indicated by key.
literalColor - Variable in class org.fenfire.loom.DefaultNodeView
 
literalVob - Variable in class org.fenfire.loom.DefaultNodeView
 
load(File) - Method in class org.fenfire.loom.Loom
 
loadMappings(Reader) - Method in class org.fenfire.loom.NamespaceMap
Load the name -> uri mappings from an XML file.
loom - Variable in class org.fenfire.loom.LoomMenuBar
 
loom - Variable in class org.fenfire.loom.LoomBindings
 
loom - Variable in class org.fenfire.loom.DefaultNodeView
 
Loom - class org.fenfire.loom.Loom.
The main Fenfire Loom application.
Loom(String, ColorScheme) - Constructor for class org.fenfire.loom.Loom
 
LoomBindings - class org.fenfire.loom.LoomBindings.
The key and mouse bindings for Loom.
LoomBindings(Loom) - Constructor for class org.fenfire.loom.LoomBindings
 
LoomMenuBar - class org.fenfire.loom.LoomMenuBar.
The menu bar code for Loom.
LoomMenuBar(Loom) - Constructor for class org.fenfire.loom.LoomMenuBar
 
LoomVobMatcher - class org.fenfire.loom.LoomVobMatcher.
A VobMatcher that knows about Loom-like connections.
LoomVobMatcher() - Constructor for class org.fenfire.loom.LoomVobMatcher
 

M

m - Variable in class org.fenfire.loom.LoomVobMatcher
 
main(String[]) - Static method in class org.fenfire.loom.Loom
 
main(String[]) - Static method in class org.fenfire.util.URN5Namespace
If run as a main program, generate and print to stdout a single urn-5 identifier.
main(String[]) - Static method in class org.fenfire.util.MsgBox
For testing.
makeMatcher() - Method in class org.fenfire.loom.LoomVobMatcher
 
markedNodes - Variable in class org.fenfire.loom.Loom
 
maxCS - Variable in class org.fenfire.loom.LoomVobMatcher
 
maxDepth - Variable in class org.fenfire.loom.WheelView
How deeply should the structure be shown.
maxrota - Variable in class org.fenfire.loom.WheelView
Maximum rotation angle.
menuBar - Variable in class org.fenfire.loom.Loom
 
model - Variable in class org.fenfire.loom.RDFVocab
 
model - Variable in class org.fenfire.loom.Loom
 
ModelUtil - class org.fenfire.loom.ModelUtil.
Utility methods for RDF models.
ModelUtil() - Constructor for class org.fenfire.loom.ModelUtil
 
mouse(MouseEvent) - Method in class org.fenfire.loom.LoomBindings
 
move(int) - Method in class org.fenfire.loom.Cursor
Move left/right.
msgBox - Variable in class org.fenfire.loom.Loom
 
MsgBox - class org.fenfire.util.MsgBox.
Yet another message box implementation, again raising the old question: Why isn't there one in AWT?
MsgBox(Frame) - Constructor for class org.fenfire.util.MsgBox
 
msgBox(String, String) - Method in class org.fenfire.util.MsgBox
 

N

names - Variable in class org.fenfire.loom.Cursor
The namespace prefix mappings used to render URIs.
namespace - Static variable in class org.fenfire.loom.RDFVocab
 
NAMESPACECHARS - Static variable in class org.fenfire.util.URN5Namespace
21 bytes ^= 28 base64 namespace chars
NamespaceMap - class org.fenfire.loom.NamespaceMap.
A class mapping XML namespace abbreviations like "rdf:" to namespace URIs.
NamespaceMap.CompareByAbbrev - class org.fenfire.loom.NamespaceMap.CompareByAbbrev.
 
NamespaceMap.CompareByAbbrev() - Constructor for class org.fenfire.loom.NamespaceMap.CompareByAbbrev
 
NamespaceMap() - Constructor for class org.fenfire.loom.NamespaceMap
 
negConn - Variable in class org.fenfire.loom.WheelView
 
negStub - Variable in class org.fenfire.loom.WheelView
 
nextFocus - Variable in class org.fenfire.loom.LoomVobMatcher
 
node - Variable in class org.fenfire.loom.NodeView.Nodespec
The node rendered in this cs.
nodeView - Variable in class org.fenfire.loom.WheelView
The view used to show the individual nodes.
nodeView - Variable in class org.fenfire.loom.SimpleView
The view used to show the individual nodes.
nodeView - Variable in class org.fenfire.loom.Loom
 
NodeView - interface org.fenfire.loom.NodeView.
A view rendering a single node in an RDF graph.
NodeView.Nodespec - class org.fenfire.loom.NodeView.Nodespec.
Information about a node to be rendered.
NodeView.Nodespec(RDFNode) - Constructor for class org.fenfire.loom.NodeView.Nodespec
Create a nodespec for the focused node.
NodeView.Nodespec(RDFNode, Property, int) - Constructor for class org.fenfire.loom.NodeView.Nodespec
Create a nodespec for a node in the context.
NodeView.Nodespec(Statement, int) - Constructor for class org.fenfire.loom.NodeView.Nodespec
Create a nodespec for a node in a statement.
numericProperties - Static variable in class org.fenfire.loom.PropertiesBox
A special tag representing the rdf:_n properties in the properties list.

O

objOrder - Static variable in class org.fenfire.loom.SimpleOrder
 
objOrder - Variable in class org.fenfire.loom.Cursor
The comparator used to order statements by object.
org.fenfire.loom - package org.fenfire.loom
 
org.fenfire.util - package org.fenfire.util
 

P

Pair - class org.fenfire.util.Pair.
A Pair, useful as a hash key.
Pair(Object, Object) - Constructor for class org.fenfire.util.Pair
 
posConn - Variable in class org.fenfire.loom.WheelView
Connection and Stub vobs for both two directions.
posStub - Variable in class org.fenfire.loom.WheelView
 
processItemEvent(ItemEvent) - Method in class org.fenfire.loom.PropertiesBox
Dispatch an ItemEvent and call refresh().
prop - Variable in class org.fenfire.loom.NodeView.Nodespec
The property through which the node is related to the focus (null for the focus itself).
properties - Variable in class org.fenfire.loom.PropertySetSelector
 
properties - Variable in class org.fenfire.loom.PropertiesBox
 
propertiesBox - Variable in class org.fenfire.loom.Loom
 
PropertiesBox - class org.fenfire.loom.PropertiesBox.
A list box allowing properties from a model to be selected and unselected.
PropertiesBox() - Constructor for class org.fenfire.loom.PropertiesBox
 
PropertySetSelector - class org.fenfire.loom.PropertySetSelector.
A StatementSelector selecting all statements whose property is in a given set.
PropertySetSelector() - Constructor for class org.fenfire.loom.PropertySetSelector
 
propFrame - Variable in class org.fenfire.loom.Loom
 
PUIClipboard - class org.fenfire.util.PUIClipboard.
Handle copy and paste of PUI clipboard
PUIClipboard() - Constructor for class org.fenfire.util.PUIClipboard
 
puiCopy(String) - Static method in class org.fenfire.util.PUIClipboard
 
put(String, String) - Method in class org.fenfire.loom.NamespaceMap
Add a shortname -> namespace mapping.

R

radius - Variable in class org.fenfire.loom.WheelView
 
rcsid - Static variable in class org.fenfire.util.PUIClipboard
 
rcsid - Static variable in class org.fenfire.util.Dbg
 
rdf - Variable in class org.fenfire.loom.Loom
 
RDFVocab - class org.fenfire.loom.RDFVocab.
A class containing URIs from the rdf namespace.
RDFVocab(Model) - Constructor for class org.fenfire.loom.RDFVocab
 
refresh() - Method in class org.fenfire.loom.PropertiesBox
Re-read the set of shown properties from the selections in this list box.
render(VobScene, int, Cursor) - Method in class org.fenfire.loom.WheelView
View render function
render(VobScene, int, Cursor) - Method in interface org.fenfire.loom.View
 
render(VobScene, int, Cursor) - Method in class org.fenfire.loom.SimpleView
 
render(VobScene, int, NodeView.Nodespec) - Method in interface org.fenfire.loom.NodeView
Render a node.
render(VobScene, int, NodeView.Nodespec) - Method in class org.fenfire.loom.DefaultNodeView
 
renderDepth(VobScene, int, int, Cursor, Pair, Pair, int, double, double, float, int, int, int) - Method in class org.fenfire.loom.WheelView
Determines how the next depth should be drawn and finally calls renderSomewardConnections.
renderDepth(VobScene, int, int, Cursor, Pair, Pair, int, double, double, float, int, int, int) - Method in class org.fenfire.loom.SundewWheelView
Determines how the next depth should be drawn and finally calls renderSomewardConnections.
renderSomewardConnections(VobScene, int, int, Cursor, Pair, Pair, Collection, int, int, double, double, float, int, int, int) - Method in class org.fenfire.loom.WheelView
Render either posward or negward connections (or onward, maybe).
resourceColor - Variable in class org.fenfire.loom.DefaultNodeView
 
resourceVob - Variable in class org.fenfire.loom.DefaultNodeView
 
rotate(int) - Method in class org.fenfire.loom.Cursor
Rotate the view up or down.
rotation - Variable in class org.fenfire.loom.Cursor
Index of the selection, "where you go next". 0 is the index in the middle, or one smaller if there are an even number of choices.

S

screen - Variable in class org.fenfire.loom.LoomBindings
 
second - Variable in class org.fenfire.util.Pair
 
selector - Variable in class org.fenfire.loom.PropertiesBox
 
set(Resource) - Method in class org.fenfire.loom.Cursor
Set the position of the cursor without setting a rotation.
set(Resource, int, RDFNode) - Method in class org.fenfire.loom.Cursor
Set the position of the cursor.
setFocus(int) - Method in class org.fenfire.loom.LoomVobMatcher
 
setModel(Model, NamespaceMap) - Method in class org.fenfire.loom.PropertiesBox
Set the model from which properties are shown.
setModel(Model, NamespaceMap) - Method in class org.fenfire.loom.LoomMenuBar
 
setNextFocus(int) - Method in class org.fenfire.loom.LoomVobMatcher
 
setProperties(Set, boolean) - Method in class org.fenfire.loom.PropertySetSelector
Change the set of accepted properties.
setScreen(Screen) - Method in class org.fenfire.loom.LoomBindings
 
setSimpleView() - Method in class org.fenfire.loom.ViewSettings
 
setWheelView() - Method in class org.fenfire.loom.ViewSettings
 
setViewIndex(int) - Method in class org.fenfire.loom.ViewSettings
 
showClassBy - Variable in class org.fenfire.loom.Loom
 
showClassMenu - Variable in class org.fenfire.loom.LoomMenuBar
 
showGoToDialog() - Method in class org.fenfire.loom.Loom
 
showNoClassBy - Variable in class org.fenfire.loom.Loom
 
showNumericProperties - Variable in class org.fenfire.loom.PropertySetSelector
 
SimpleOrder - class org.fenfire.loom.SimpleOrder.
A simple lexical order of statements.
SimpleOrder(int) - Constructor for class org.fenfire.loom.SimpleOrder
 
simpleSelector - Static variable in interface org.fenfire.loom.StatementSelector
 
SimpleView - class org.fenfire.loom.SimpleView.
A very simple view of an RDF graph.
SimpleView(NodeView) - Constructor for class org.fenfire.loom.SimpleView
 
size - Variable in class org.fenfire.loom.LoomVobMatcher
 
sizex - Variable in class org.fenfire.loom.WheelView
Dimensions XXX gapy has currently no effect, should be used to determine the minimum rotation angle.
sizex - Variable in class org.fenfire.loom.SimpleView
 
sizey - Variable in class org.fenfire.loom.WheelView
Dimensions XXX gapy has currently no effect, should be used to determine the minimum rotation angle.
sizey - Variable in class org.fenfire.loom.SimpleView
 
statementSelector - Variable in class org.fenfire.loom.Cursor
The statement selector used to choose which connections of a node to show.
StatementSelector - interface org.fenfire.loom.StatementSelector.
An object selecting statements to show in a loom view.
StatementSelector.SimpleSelector - class org.fenfire.loom.StatementSelector.SimpleSelector.
The posward or negward connections of focus to show, in order.
StatementSelector.SimpleSelector() - Constructor for class org.fenfire.loom.StatementSelector.SimpleSelector
 
style - Variable in class org.fenfire.loom.DefaultNodeView
 
subjOrder - Static variable in class org.fenfire.loom.SimpleOrder
 
subjOrder - Variable in class org.fenfire.loom.Cursor
The comparator used to order statements by subject.
SundewWheelView - class org.fenfire.loom.SundewWheelView.
A sundew like simple wheel view.
SundewWheelView(NodeView) - Constructor for class org.fenfire.loom.SundewWheelView
SundewWheelView

T

timeout(Object) - Method in class org.fenfire.loom.LoomBindings
 
traverse(int, int, VobMatcher) - Method in class org.fenfire.loom.LoomVobMatcher
 
treedir - Variable in class org.fenfire.loom.LoomVobMatcher
if positive, link is cs1 --> cs2 in the tree
type - Variable in class org.fenfire.loom.RDFVocab
 

U

URN5Namespace - class org.fenfire.util.URN5Namespace.
A class which is able to generate globally unique URN-5 identifiers.
URN5Namespace() - Constructor for class org.fenfire.util.URN5Namespace
 

V

view - Variable in class org.fenfire.loom.Loom
 
View - interface org.fenfire.loom.View.
A simple RDF structure view.
viewIndex - Variable in class org.fenfire.loom.ViewSettings
 
views - Variable in class org.fenfire.loom.ViewSettings
 
ViewSettings - class org.fenfire.loom.ViewSettings.
Loom view settings: Stores the 'current' view.
ViewSettings(NodeView) - Constructor for class org.fenfire.loom.ViewSettings
 

W

WheelView - class org.fenfire.loom.WheelView.
A simple wheel view.
WheelView(NodeView) - Constructor for class org.fenfire.loom.WheelView
 
WheelView(NodeView, int) - Constructor for class org.fenfire.loom.WheelView
WheelView
windowClosed() - Method in class org.fenfire.loom.LoomBindings
 

X

x(double, float) - Method in class org.fenfire.loom.WheelView
Calculates x from the origo.

Y

y(double, float) - Method in class org.fenfire.loom.WheelView
Calculates y from the origo.

_

_(int) - Method in class org.fenfire.loom.RDFVocab
Get a property like rdf:_2, rdf:_7 etc.

A B C D E F G H I K L M N O P R S T U V W X Y _