@Override public <T> T getAdapter(Class<T> adapter) { if (adapter.isAssignableFrom(getClass())) { return adapter.cast(this); } else if (adapter.isAssignableFrom(DocumentModel.class)) { return adapter.cast(getDocument()); } return null; }
@Override public <T> T getAdapter(Class<T> adapter) { if (adapter.isAssignableFrom(getClass())) { return adapter.cast(this); } else if (adapter.isAssignableFrom(DocumentModel.class)) { return adapter.cast(getDocument()); } return null; }