org.eigenbase.sql.pretty
Class SqlPrettyWriter.Bean

java.lang.Object
  extended by org.eigenbase.sql.pretty.SqlPrettyWriter.Bean
Enclosing class:
SqlPrettyWriter

private static class SqlPrettyWriter.Bean
extends Object

Helper class which exposes the get/set methods of an object as properties.


Field Summary
private  Map<String,Method> getterMethods
           
private  SqlPrettyWriter o
           
private  Map<String,Method> setterMethods
           
 
Constructor Summary
SqlPrettyWriter.Bean(SqlPrettyWriter o)
           
 
Method Summary
 Object get(String name)
           
 String[] getPropertyNames()
           
 void set(String name, String value)
           
private  String stripPrefix(String name, int offset)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

o

private final SqlPrettyWriter o

getterMethods

private final Map<String,Method> getterMethods

setterMethods

private final Map<String,Method> setterMethods
Constructor Detail

SqlPrettyWriter.Bean

SqlPrettyWriter.Bean(SqlPrettyWriter o)
Method Detail

stripPrefix

private String stripPrefix(String name,
                           int offset)

set

public void set(String name,
                String value)

get

public Object get(String name)

getPropertyNames

public String[] getPropertyNames()