public class GenericVelocityHelper
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
GenericVelocityHelper.TreeNode |
Constructor and Description |
---|
GenericVelocityHelper()
Creates a new instance of GenericVelocityHelper
|
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
addDirToStringPath(java.lang.String s,
java.lang.String dir) |
static java.util.Collection<java.lang.String> |
addDirToStringPaths(java.util.Collection<java.lang.String> ss,
java.lang.String dir) |
static java.util.Collection<Topic> |
basenamePrefixSearch(TopicMap topicmap,
java.lang.String lang,
java.lang.String prefix,
Topic typeTopic) |
static java.util.ArrayList<java.lang.String> |
capitalizeFirst(java.util.List<java.lang.String> words) |
static java.lang.String |
capitalizeFirst(java.lang.String word) |
static java.lang.String |
capitalizeFirsts(java.lang.String word) |
static java.lang.String |
changeStringEncoding(java.lang.String s,
java.lang.String sourceenc,
java.lang.String targetenc) |
static java.util.ArrayList<Topic> |
collectPlayers(TopicMap topicmap,
Topic topic,
java.lang.String associationTypeSI,
java.lang.String roleSI,
java.lang.String hasRole,
java.lang.String hasPlayer,
int depth) |
static java.util.ArrayList<Topic> |
collectTopicsOfType(TopicMap topicmap,
Topic typeTopic,
int depth) |
static java.lang.String |
composeLinearTopicNameString(java.util.Collection topics,
java.lang.String lang,
java.lang.String delimiter) |
static java.lang.String |
composeLinearTopicNameString(java.util.Collection topics,
java.lang.String lang,
java.lang.String delimiter,
java.lang.String extraSettings) |
static boolean |
contains(java.util.Collection objects,
java.lang.Object o) |
static <K> java.util.ArrayList<K> |
crop(java.util.Collection<K> collection,
int start,
int end) |
static java.util.Collection<Association> |
cropAssociationsByType(java.util.Collection<Association> v,
Topic type) |
static java.util.Collection<Association> |
cropAssociationsByType(Topic topic,
java.util.Collection v,
java.lang.String associationTypeSI) |
static java.util.ArrayList<Association> |
cropAssociationsByVisibility(java.util.Collection<Association> v) |
static <K> java.util.ArrayList |
cropPage(java.util.Collection<K> collection,
int page,
int pageSize) |
static java.util.Collection<Topic> |
cropTopicsByClass(java.util.Collection<Topic> v,
Topic typeTopic) |
static java.util.Collection<Topic> |
cropTopicsByRegex(java.util.Collection<Topic> v,
java.lang.String lang,
java.lang.String regex,
boolean strictMatch) |
static java.util.Collection<Topic> |
cropTopicsByRegex(java.util.Collection<Topic> v,
java.lang.String lang,
java.lang.String regex,
boolean strictMatch,
boolean caseSensitive) |
static java.util.Collection<Topic> |
cropTopicsByVisibility(java.util.Collection<Topic> v) |
static java.util.Collection<Topic> |
cropTopicsIfHasAssociations(java.util.Collection<Topic> v,
Topic associationTypeTopic) |
static java.util.Collection<Topic> |
cropTopicsIfHasAssociationWithInPlayer(java.util.Collection<Topic> v,
Topic associationTypeTopic,
Topic role,
Topic associationTypeTopic2) |
static java.util.Collection<Topic> |
cropTopicsIfHasPlayer(java.util.Collection<Topic> v,
Topic associationTypeTopic,
Topic role,
Topic player) |
static java.util.Collection<Topic> |
cropTopicsIfHasPlayerRegex(java.util.Collection<Topic> v,
Topic associationTypeTopic,
Topic role,
java.lang.String playerRegex) |
static java.util.Collection<Topic> |
cropTopicsIfHasPlayerRegex(java.util.Collection<Topic> v,
Topic associationTypeTopic,
Topic role,
java.lang.String playerRegex,
boolean find) |
static java.util.Collection<Topic> |
cropTopicsIfHasPlayerWithInPlayer(java.util.Collection<Topic> v,
Topic associationTypeTopic,
Topic role,
Topic associationTypeTopic2,
Topic role2,
Topic player2) |
static int |
currentDate() |
static int |
currentDay() |
static int |
currentMonth() |
static int |
currentYear() |
static java.lang.String |
decodeURL(java.lang.String s) |
static java.lang.String |
decodeURL(java.lang.String s,
java.lang.String enc) |
static java.lang.String |
encodeURL(java.lang.String s) |
static java.lang.String |
encodeURL(java.lang.String s,
java.lang.String enc) |
static <K> java.util.List<K> |
extractRandomList(java.util.Collection<K> c,
int newSize) |
static <K> K |
extractRandomObject(java.util.Collection<K> c) |
static <K> java.util.Vector<K> |
extractRandomVector(java.util.Collection<K> c,
int newSize) |
static java.lang.String |
firstNameFirst(java.lang.String name) |
static java.util.ArrayList<Topic> |
getAllPlayers(Topic topic) |
static java.util.Hashtable |
getBinaryAssociations(Topic topic) |
static java.lang.String |
getFirstExistingURL(java.util.Collection<java.lang.String> sls) |
static Topic |
getFirstPlayer(Topic topic,
java.lang.String associationTypeSI,
java.lang.String roleSI) |
static Topic |
getFirstPlayerWithRole(Topic topic,
java.lang.String roleSI) |
static java.util.ArrayList<Topic> |
getPlayers(java.util.Collection<Topic> topics,
java.lang.String associationTypeSI,
java.lang.String roleSI) |
static java.util.ArrayList<Topic> |
getPlayers(java.util.Collection<Topic> topics,
java.lang.String associationTypeSI,
java.lang.String roleSI,
java.lang.String hasRole,
java.lang.String hasPlayer) |
static java.util.ArrayList<Topic> |
getPlayers(Topic topic,
java.lang.String associationTypeSI) |
static java.util.ArrayList<Topic> |
getPlayers(Topic topic,
java.lang.String associationTypeSI,
java.lang.String roleSI) |
static java.util.ArrayList<Topic> |
getPlayers(Topic topic,
java.lang.String associationTypeSI,
java.lang.String roleSI,
java.lang.String hasRole,
java.lang.String hasPlayer) |
static java.util.ArrayList<Topic> |
getPlayers(Topic topic,
Topic type,
Topic role) |
static java.util.ArrayList<Topic> |
getPlayersWithRole(java.util.Collection<Topic> topics,
java.lang.String roleSI) |
static java.util.ArrayList<Topic> |
getPlayersWithRole(Topic topic,
java.lang.String roleSI) |
static java.util.ArrayList<Topic> |
getPlayersWithRoles(java.util.Collection<Topic> topics,
java.util.Collection<java.lang.String> roleSIs) |
static java.util.ArrayList<Topic> |
getPlayersWithRoles(java.util.Collection<Topic> topics,
java.lang.String[] roleSIs) |
static java.util.ArrayList<Topic> |
getPlayersWithRoles(Topic topic,
java.util.Collection<java.lang.String> roleSIs) |
static java.util.ArrayList<Topic> |
getPlayersWithRoles(Topic topic,
java.lang.String[] roleSIs) |
static java.util.ArrayList<Topic> |
getRoles(Topic topic,
java.lang.String associationTypeSI) |
static java.util.ArrayList<java.lang.String> |
getSLsOfPlayers(Topic topic,
java.lang.String associationTypeSI,
java.lang.String roleSI) |
static java.util.ArrayList<java.lang.String> |
getSLsOfTopics(java.util.Collection<Topic> topics) |
static java.util.ArrayList<Topic> |
getSortedPlayers(Topic topic,
java.util.Collection<java.lang.String> associationTypesSI,
java.util.Collection<java.lang.String> rolesSI,
java.lang.String sortRole,
java.lang.String lang) |
static java.util.ArrayList<Topic> |
getSortedPlayers(Topic topic,
java.lang.String associationTypeSI,
java.lang.String roleSI,
java.lang.String sortRole,
java.lang.String lang) |
static java.util.ArrayList<Topic> |
getTypesOfRequiredType(Topic topic,
java.lang.String requiredTypeSI) |
static java.util.ArrayList<Association> |
getVisibleAssociations(Topic topic) |
static java.util.Hashtable<Topic,java.util.ArrayList<Topic>> |
groupTopicsByType(java.util.Collection<Topic> topics) |
static java.lang.String |
lastNameFirst(java.lang.String name) |
static java.lang.String |
makeHTML(java.lang.String s) |
static int |
makeInt(java.lang.String number) |
static <K> java.util.ArrayList<K> |
makeIntersection(java.util.Collection<? extends K> a,
java.util.Collection<? extends K> b) |
static java.lang.String |
populateLinks(java.lang.String text,
java.lang.String linkTemplate) |
static java.util.Collection<Association> |
removeAssociationsByType(java.util.Collection<Association> v,
Topic type) |
static <K> java.util.Collection<K> |
removeDuplicates(java.util.Collection<K> objects) |
static java.util.Collection<Topic> |
removeTopicsByClass(java.util.Collection<Topic> v,
Topic typeTopic) |
static java.util.Collection<java.lang.String> |
replaceInStrings(java.util.Collection<java.lang.String> ss,
java.lang.String regex,
java.lang.String replacement) |
static <K> java.util.Collection<K> |
reverseOrder(java.util.Collection<K> objects) |
static java.util.ArrayList |
search(java.lang.String query,
TopicMap topicmap) |
static java.util.ArrayList |
search(java.lang.String query,
WandoraManager manager) |
static java.util.Collection<Topic> |
searchTopics(TopicMap topicmap,
java.lang.String lang,
java.lang.String query) |
static java.lang.String |
smartSubstring(java.lang.String s,
int len) |
static java.util.List |
sort(java.util.List list) |
static java.util.Collection<Association> |
sortAssociationsWithPlayer(java.util.Collection<Association> associations,
Topic sortRole,
java.lang.String lang) |
static java.util.Collection<Topic> |
sortTopics(java.util.Collection<Topic> topics,
java.lang.String lang) |
static java.util.Collection<Topic> |
sortTopicsWithOccurrence(java.util.Collection<Topic> topics,
Topic occurrenceType,
java.lang.String lang) |
static java.util.Collection<Topic> |
sortTopicsWithOccurrence(java.util.Collection<Topic> topics,
Topic occurrenceType,
java.lang.String lang,
java.lang.String desc) |
static java.util.Collection<Topic> |
sortTopicsWithPlayer(java.util.Collection<Topic> topics,
Topic associationType,
Topic role,
java.lang.String lang) |
static java.lang.String |
trimNonAlphaNums(java.lang.String word) |
static boolean |
urlExists(java.lang.String urlString) |
public GenericVelocityHelper()
public static java.util.Hashtable getBinaryAssociations(Topic topic)
public static Topic getFirstPlayerWithRole(Topic topic, java.lang.String roleSI)
public static java.util.ArrayList<Topic> getPlayersWithRole(Topic topic, java.lang.String roleSI) throws TopicMapException
TopicMapException
public static java.util.ArrayList<Topic> getPlayersWithRole(java.util.Collection<Topic> topics, java.lang.String roleSI)
public static java.util.ArrayList<Topic> getPlayersWithRoles(Topic topic, java.lang.String[] roleSIs)
public static java.util.ArrayList<Topic> getPlayersWithRoles(Topic topic, java.util.Collection<java.lang.String> roleSIs)
public static java.util.ArrayList<Topic> getPlayersWithRoles(java.util.Collection<Topic> topics, java.util.Collection<java.lang.String> roleSIs)
public static java.util.ArrayList<Topic> getPlayersWithRoles(java.util.Collection<Topic> topics, java.lang.String[] roleSIs)
public static java.util.ArrayList<Topic> getAllPlayers(Topic topic) throws TopicMapException
TopicMapException
public static java.util.ArrayList<Topic> getPlayers(Topic topic, java.lang.String associationTypeSI) throws TopicMapException
TopicMapException
public static Topic getFirstPlayer(Topic topic, java.lang.String associationTypeSI, java.lang.String roleSI)
public static java.util.ArrayList<Topic> getPlayers(Topic topic, java.lang.String associationTypeSI, java.lang.String roleSI) throws TopicMapException
TopicMapException
public static java.util.ArrayList<Topic> getPlayers(Topic topic, Topic type, Topic role) throws TopicMapException
TopicMapException
public static java.util.ArrayList<Topic> getPlayers(java.util.Collection<Topic> topics, java.lang.String associationTypeSI, java.lang.String roleSI)
public static java.util.ArrayList<Topic> getPlayers(Topic topic, java.lang.String associationTypeSI, java.lang.String roleSI, java.lang.String hasRole, java.lang.String hasPlayer) throws TopicMapException
TopicMapException
public static java.util.ArrayList<Topic> getPlayers(java.util.Collection<Topic> topics, java.lang.String associationTypeSI, java.lang.String roleSI, java.lang.String hasRole, java.lang.String hasPlayer)
public static java.util.ArrayList<Topic> getSortedPlayers(Topic topic, java.lang.String associationTypeSI, java.lang.String roleSI, java.lang.String sortRole, java.lang.String lang) throws TopicMapException
TopicMapException
public static java.util.ArrayList<Topic> getSortedPlayers(Topic topic, java.util.Collection<java.lang.String> associationTypesSI, java.util.Collection<java.lang.String> rolesSI, java.lang.String sortRole, java.lang.String lang) throws TopicMapException
TopicMapException
public static java.util.ArrayList<Topic> getTypesOfRequiredType(Topic topic, java.lang.String requiredTypeSI)
public static java.util.ArrayList<java.lang.String> getSLsOfPlayers(Topic topic, java.lang.String associationTypeSI, java.lang.String roleSI) throws TopicMapException
TopicMapException
public static java.util.ArrayList<java.lang.String> getSLsOfTopics(java.util.Collection<Topic> topics)
public static java.lang.String getFirstExistingURL(java.util.Collection<java.lang.String> sls)
public static java.util.Collection<java.lang.String> replaceInStrings(java.util.Collection<java.lang.String> ss, java.lang.String regex, java.lang.String replacement)
public static java.util.Collection<java.lang.String> addDirToStringPaths(java.util.Collection<java.lang.String> ss, java.lang.String dir)
public static java.lang.String addDirToStringPath(java.lang.String s, java.lang.String dir)
public static <K> java.util.ArrayList<K> crop(java.util.Collection<K> collection, int start, int end)
public static <K> java.util.ArrayList cropPage(java.util.Collection<K> collection, int page, int pageSize)
public static <K> java.util.ArrayList<K> makeIntersection(java.util.Collection<? extends K> a, java.util.Collection<? extends K> b)
public static <K> java.util.Collection<K> removeDuplicates(java.util.Collection<K> objects)
public static boolean contains(java.util.Collection objects, java.lang.Object o)
public static java.util.ArrayList<Topic> collectTopicsOfType(TopicMap topicmap, Topic typeTopic, int depth)
public static java.util.ArrayList<Topic> collectPlayers(TopicMap topicmap, Topic topic, java.lang.String associationTypeSI, java.lang.String roleSI, java.lang.String hasRole, java.lang.String hasPlayer, int depth)
public static <K> K extractRandomObject(java.util.Collection<K> c)
public static <K> java.util.Vector<K> extractRandomVector(java.util.Collection<K> c, int newSize)
public static <K> java.util.List<K> extractRandomList(java.util.Collection<K> c, int newSize)
public static java.util.ArrayList<Topic> getRoles(Topic topic, java.lang.String associationTypeSI) throws TopicMapException
TopicMapException
public static java.util.ArrayList<Association> getVisibleAssociations(Topic topic) throws TopicMapException
TopicMapException
public static java.util.Collection<Association> removeAssociationsByType(java.util.Collection<Association> v, Topic type) throws TopicMapException
TopicMapException
public static java.util.Collection<Association> cropAssociationsByType(Topic topic, java.util.Collection v, java.lang.String associationTypeSI) throws TopicMapException
TopicMapException
public static java.util.Collection<Association> cropAssociationsByType(java.util.Collection<Association> v, Topic type) throws TopicMapException
TopicMapException
public static java.util.Collection<Topic> cropTopicsByVisibility(java.util.Collection<Topic> v) throws TopicMapException
TopicMapException
public static java.util.ArrayList<Association> cropAssociationsByVisibility(java.util.Collection<Association> v)
public static java.util.Collection<Topic> cropTopicsByClass(java.util.Collection<Topic> v, Topic typeTopic) throws TopicMapException
TopicMapException
public static java.util.Collection<Topic> removeTopicsByClass(java.util.Collection<Topic> v, Topic typeTopic) throws TopicMapException
TopicMapException
public static java.util.Collection<Topic> cropTopicsIfHasAssociations(java.util.Collection<Topic> v, Topic associationTypeTopic) throws TopicMapException
TopicMapException
public static java.util.Collection<Topic> cropTopicsIfHasPlayer(java.util.Collection<Topic> v, Topic associationTypeTopic, Topic role, Topic player) throws TopicMapException
TopicMapException
public static java.util.Collection<Topic> cropTopicsIfHasPlayerRegex(java.util.Collection<Topic> v, Topic associationTypeTopic, Topic role, java.lang.String playerRegex) throws TopicMapException
TopicMapException
public static java.util.Collection<Topic> cropTopicsIfHasPlayerRegex(java.util.Collection<Topic> v, Topic associationTypeTopic, Topic role, java.lang.String playerRegex, boolean find) throws TopicMapException
TopicMapException
public static java.util.Collection<Topic> cropTopicsIfHasAssociationWithInPlayer(java.util.Collection<Topic> v, Topic associationTypeTopic, Topic role, Topic associationTypeTopic2) throws TopicMapException
TopicMapException
public static java.util.Collection<Topic> cropTopicsIfHasPlayerWithInPlayer(java.util.Collection<Topic> v, Topic associationTypeTopic, Topic role, Topic associationTypeTopic2, Topic role2, Topic player2) throws TopicMapException
TopicMapException
public static java.util.Collection<Topic> cropTopicsByRegex(java.util.Collection<Topic> v, java.lang.String lang, java.lang.String regex, boolean strictMatch) throws TopicMapException
TopicMapException
public static java.util.Collection<Topic> cropTopicsByRegex(java.util.Collection<Topic> v, java.lang.String lang, java.lang.String regex, boolean strictMatch, boolean caseSensitive) throws TopicMapException
TopicMapException
public static java.util.Hashtable<Topic,java.util.ArrayList<Topic>> groupTopicsByType(java.util.Collection<Topic> topics)
public static java.util.Collection<Topic> basenamePrefixSearch(TopicMap topicmap, java.lang.String lang, java.lang.String prefix, Topic typeTopic)
public static java.util.Collection<Topic> searchTopics(TopicMap topicmap, java.lang.String lang, java.lang.String query)
public static java.lang.String trimNonAlphaNums(java.lang.String word)
public static java.lang.String encodeURL(java.lang.String s)
public static java.lang.String encodeURL(java.lang.String s, java.lang.String enc)
public static java.lang.String decodeURL(java.lang.String s)
public static java.lang.String decodeURL(java.lang.String s, java.lang.String enc)
public static java.lang.String populateLinks(java.lang.String text, java.lang.String linkTemplate)
public static java.util.ArrayList<java.lang.String> capitalizeFirst(java.util.List<java.lang.String> words)
public static java.lang.String capitalizeFirst(java.lang.String word)
public static java.lang.String capitalizeFirsts(java.lang.String word)
public static boolean urlExists(java.lang.String urlString)
public static java.util.Collection<Association> sortAssociationsWithPlayer(java.util.Collection<Association> associations, Topic sortRole, java.lang.String lang)
public static java.util.Collection<Topic> sortTopicsWithOccurrence(java.util.Collection<Topic> topics, Topic occurrenceType, java.lang.String lang)
public static java.util.Collection<Topic> sortTopicsWithOccurrence(java.util.Collection<Topic> topics, Topic occurrenceType, java.lang.String lang, java.lang.String desc)
public static java.util.Collection<Topic> sortTopics(java.util.Collection<Topic> topics, java.lang.String lang)
public static java.util.Collection<Topic> sortTopicsWithPlayer(java.util.Collection<Topic> topics, Topic associationType, Topic role, java.lang.String lang)
public static <K> java.util.Collection<K> reverseOrder(java.util.Collection<K> objects)
public static java.lang.String composeLinearTopicNameString(java.util.Collection topics, java.lang.String lang, java.lang.String delimiter)
public static java.lang.String composeLinearTopicNameString(java.util.Collection topics, java.lang.String lang, java.lang.String delimiter, java.lang.String extraSettings)
public static java.lang.String makeHTML(java.lang.String s)
public static java.lang.String changeStringEncoding(java.lang.String s, java.lang.String sourceenc, java.lang.String targetenc)
public static java.lang.String firstNameFirst(java.lang.String name)
public static java.lang.String lastNameFirst(java.lang.String name)
public static java.lang.String smartSubstring(java.lang.String s, int len)
public static int makeInt(java.lang.String number)
public static int currentYear()
public static int currentMonth()
public static int currentDate()
public static int currentDay()
public static java.util.ArrayList search(java.lang.String query, WandoraManager manager)
public static java.util.ArrayList search(java.lang.String query, TopicMap topicmap)
public static java.util.List sort(java.util.List list)
Copyright 2004-2015 Wandora Team