C G I N P R T W 
All Classes All Packages

C

Category - Class in net.oijon.osca
Creates an object that contains a list of strings, and a name that can be used inside strings as placeholders.
Category(String, String[]) - Constructor for class net.oijon.osca.Category
Creates a category from an array of values
Category(String, ArrayList<String>) - Constructor for class net.oijon.osca.Category
Creates a category from an ArrayList of values

G

generateMatchesFromCategoryList(ArrayList<Category>, String) - Static method in class net.oijon.osca.Category
Generates all possible strings that could match an input given a list of categories
generatePossibleMatches(String) - Method in class net.oijon.osca.Category
 
generatePossibleMatches(ArrayList<String>) - Method in class net.oijon.osca.Category
Generates possible matches from a string using the current category

I

InvalidRuleSyntaxException - Exception in net.oijon.osca.exception
 
InvalidRuleSyntaxException() - Constructor for exception net.oijon.osca.exception.InvalidRuleSyntaxException
 
InvalidRuleSyntaxException(Exception) - Constructor for exception net.oijon.osca.exception.InvalidRuleSyntaxException
 
InvalidRuleSyntaxException(String) - Constructor for exception net.oijon.osca.exception.InvalidRuleSyntaxException
 

N

net.oijon.osca - package net.oijon.osca
net.oijon.osca contains all of the major components of OSCA.
net.oijon.osca.exception - package net.oijon.osca.exception
net.oijon.osca.exception contains all custom exceptions the program uses.

P

parse(String) - Method in class net.oijon.osca.Rule
Takes a string, runs it through the rule, and gives an output.
parseFromList(String) - Static method in class net.oijon.osca.Rule
Parses a list of rules, and makes it an ArrayList
parseList(ArrayList<Rule>, String) - Static method in class net.oijon.osca.Rule
Parses a list of rules on one string

R

replaceFirstInstance(String) - Method in class net.oijon.osca.Category
Replaces the first instance of a category with every possible value
replaceInstance(String, int) - Method in class net.oijon.osca.Category
 
replaceInstance(String, int, int) - Method in class net.oijon.osca.Category
Replace a given instance of a category with a given category index
Rule - Class in net.oijon.osca
Creates an object that can be used to change text based on a target, replacement, environment, and exception.
Rule(String) - Constructor for class net.oijon.osca.Rule
Creates a rule based on an input string
Rule(String, String, String) - Constructor for class net.oijon.osca.Rule
Creates a rule with a given target, replacement, and environment
Rule(String, String, String, String) - Constructor for class net.oijon.osca.Rule
Creates a rule with a given target, replacement, environment, and exception
Rule(String, String, String, String, ArrayList<Category>) - Constructor for class net.oijon.osca.Rule
Creates a rule with a given target, replacement, environment, and exception, along with a list of categories
Rule(String, String, String, ArrayList<Category>) - Constructor for class net.oijon.osca.Rule
Creates a rule with a given target, replacement, and environment, along with a category list
Rule(String, ArrayList<Category>) - Constructor for class net.oijon.osca.Rule
Creates a rule based on an input string and a list of categories

T

toString() - Method in class net.oijon.osca.Rule
 

W

WHITESPACE - Static variable in class net.oijon.osca.Category
 
whitespaces - Static variable in class net.oijon.osca.Rule
 
C G I N P R T W 
All Classes All Packages