public class ModelAccess extends Object
ModelAccess.on(ctx).getRDFService(CONFIGURATION); ModelAccess.on(req).getOntModel(ModelNames.DISPLAY);------------------------------------ The elaborate structure of options enums allows us to specify method signatures like this on RequestModelAccess:
getOntModelSelector(OntModelSelectorOption... options);Which can be invoked in any of these ways:
ModelAccess.on(req).getOntModelSelector(); ModelAccess.on(req).getOntModelSelector(LANGUAGE_NEUTRAL); ModelAccess.on(req).getOntModelSelector(INFERENCES_ONLY); ModelAccess.on(req).getOntModelSelector(ASSERTIONS_ONLY, LANGUAGE_NEUTRAL);The compiler insures that only appropriate options are specified. However, if conflicting options are supplied, it will only be caught at runtime.
| Modifier and Type | Class and Description |
|---|---|
static interface |
ModelAccess.DatasetOption |
static class |
ModelAccess.LanguageOption |
static class |
ModelAccess.ModelAccessFactory |
static interface |
ModelAccess.ModelAccessOption |
static interface |
ModelAccess.OntModelSelectorOption |
static class |
ModelAccess.PolicyOption |
static interface |
ModelAccess.RdfServiceOption |
static class |
ModelAccess.ReasoningOption |
static interface |
ModelAccess.WebappDaoFactoryOption |
static class |
ModelAccess.WhichService |
| Modifier and Type | Field and Description |
|---|---|
static ModelAccess.ReasoningOption |
ASSERTIONS_AND_INFERENCES |
static ModelAccess.ReasoningOption |
ASSERTIONS_ONLY |
static ModelAccess.WhichService |
CONFIGURATION |
static ModelAccess.WhichService |
CONTENT |
static ModelAccess.ReasoningOption |
INFERENCES_ONLY |
static ModelAccess.LanguageOption |
LANGUAGE_AWARE |
static ModelAccess.LanguageOption |
LANGUAGE_NEUTRAL |
static ModelAccess.PolicyOption |
POLICY_AWARE |
static ModelAccess.PolicyOption |
POLICY_NEUTRAL |
| Constructor and Description |
|---|
ModelAccess() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
isPresent(javax.servlet.http.HttpServletRequest req) |
static RequestModelAccess |
on(javax.servlet.http.HttpServletRequest req) |
static ContextModelAccess |
on(javax.servlet.ServletContext ctx) |
static void |
setCombinedTripleSource(CombinedTripleSource source) |
public static final ModelAccess.LanguageOption LANGUAGE_NEUTRAL
public static final ModelAccess.LanguageOption LANGUAGE_AWARE
public static final ModelAccess.ReasoningOption ASSERTIONS_ONLY
public static final ModelAccess.ReasoningOption INFERENCES_ONLY
public static final ModelAccess.ReasoningOption ASSERTIONS_AND_INFERENCES
public static final ModelAccess.PolicyOption POLICY_NEUTRAL
public static final ModelAccess.PolicyOption POLICY_AWARE
public static final ModelAccess.WhichService CONTENT
public static final ModelAccess.WhichService CONFIGURATION
public static void setCombinedTripleSource(CombinedTripleSource source)
public static RequestModelAccess on(javax.servlet.http.HttpServletRequest req)
public static boolean isPresent(javax.servlet.http.HttpServletRequest req)
public static ContextModelAccess on(javax.servlet.ServletContext ctx)
Copyright © 2016. All rights reserved.