/** * Default mutable constructor. */ public PositionFeed() { super(PositionEntry.class); getCategories().add(PositionEntry.CATEGORY); }
/** * Declare the extensions of the feeds for the Google Finance Portfolio Data * API. */ private void declareExtensions() { new PortfolioFeed().declareExtensions(extProfile); new PositionFeed().declareExtensions(extProfile); new TransactionFeed().declareExtensions(extProfile); }
/** * Declare the extensions of the feeds for the Google Finance Portfolio Data * API. */ private void declareExtensions() { new PortfolioFeed().declareExtensions(extProfile); new PositionFeed().declareExtensions(extProfile); new TransactionFeed().declareExtensions(extProfile); }
@Override public void declareExtensions(ExtensionProfile extProfile) { if (extProfile.isDeclared(PortfolioFeedLink.class)) { return; } super.declareExtensions(extProfile); ExtensionProfile feedLinkProfile = extProfile.getFeedLinkProfile(); if (feedLinkProfile == null) { feedLinkProfile = new ExtensionProfile(); extProfile.declareFeedLinkProfile(feedLinkProfile); } new PositionFeed().declareExtensions(feedLinkProfile); }
/** * Default mutable constructor. */ public PositionFeed() { super(PositionEntry.class); getCategories().add(PositionEntry.CATEGORY); }
@Override public void declareExtensions(ExtensionProfile extProfile) { if (extProfile.isDeclared(PortfolioFeedLink.class)) { return; } super.declareExtensions(extProfile); ExtensionProfile feedLinkProfile = extProfile.getFeedLinkProfile(); if (feedLinkProfile == null) { feedLinkProfile = new ExtensionProfile(); extProfile.declareFeedLinkProfile(feedLinkProfile); } new PositionFeed().declareExtensions(feedLinkProfile); }