mirror of
https://github.com/overcuriousity/autopsy-flatpak.git
synced 2025-07-15 17:27:43 +00:00
Merge pull request #4771 from kellykelly3/1239-relationships-package
1239 relationships package
This commit is contained in:
commit
f32ea86a7a
@ -38,6 +38,8 @@ import org.openide.util.Lookup;
|
|||||||
import org.openide.util.lookup.ProxyLookup;
|
import org.openide.util.lookup.ProxyLookup;
|
||||||
import org.sleuthkit.autopsy.casemodule.Case;
|
import org.sleuthkit.autopsy.casemodule.Case;
|
||||||
import org.sleuthkit.autopsy.casemodule.NoCurrentCaseException;
|
import org.sleuthkit.autopsy.casemodule.NoCurrentCaseException;
|
||||||
|
import org.sleuthkit.autopsy.communications.relationships.RelationshipBrowser;
|
||||||
|
import org.sleuthkit.autopsy.communications.relationships.SelectionInfo;
|
||||||
import org.sleuthkit.autopsy.coreutils.Logger;
|
import org.sleuthkit.autopsy.coreutils.Logger;
|
||||||
import org.sleuthkit.datamodel.AccountDeviceInstance;
|
import org.sleuthkit.datamodel.AccountDeviceInstance;
|
||||||
import org.sleuthkit.datamodel.CommunicationsFilter;
|
import org.sleuthkit.datamodel.CommunicationsFilter;
|
||||||
|
@ -39,24 +39,9 @@ VisualizationPanel.organicLayoutButton.text=Organic
|
|||||||
VisualizationPanel.hierarchyLayoutButton.text=Hierarchical
|
VisualizationPanel.hierarchyLayoutButton.text=Hierarchical
|
||||||
VisualizationPanel.clearVizButton.text_1=
|
VisualizationPanel.clearVizButton.text_1=
|
||||||
VisualizationPanel.snapshotButton.text_1=Snapshot Report
|
VisualizationPanel.snapshotButton.text_1=Snapshot Report
|
||||||
ContactDetailsPane.nameLabel.text=jLabel1
|
|
||||||
VisualizationPanel.clearVizButton.actionCommand=
|
VisualizationPanel.clearVizButton.actionCommand=
|
||||||
VisualizationPanel.backButton.toolTipText=Click to go back
|
VisualizationPanel.backButton.toolTipText=Click to go back
|
||||||
VisualizationPanel.forwardButton.toolTipText=Click to go forward
|
VisualizationPanel.forwardButton.toolTipText=Click to go forward
|
||||||
VisualizationPanel.fastOrganicLayoutButton.toolTipText=Click to redraw the chart
|
VisualizationPanel.fastOrganicLayoutButton.toolTipText=Click to redraw the chart
|
||||||
VisualizationPanel.clearVizButton.toolTipText=Click to clear the chart
|
VisualizationPanel.clearVizButton.toolTipText=Click to clear the chart
|
||||||
VisualizationPanel.forwardButton.text=
|
VisualizationPanel.forwardButton.text=
|
||||||
SummaryViewer.countsPanel.border.title=Counts
|
|
||||||
SummaryViewer.emailLabel.text=Emails:
|
|
||||||
SummaryViewer.contactsLabel.text=Contacts:
|
|
||||||
SummaryViewer.attachmentsLabel.text=Attachments:
|
|
||||||
SummaryViewer.fileReferencesPanel.border.title=File References in Current Case
|
|
||||||
SummaryViewer.caseReferencesPanel.border.title=Other Occurrences
|
|
||||||
OutlineViewPanel.messageLabel.text=<Control Disabled>
|
|
||||||
SummaryViewer.messagesDataLabel.text=messages
|
|
||||||
SummaryViewer.callLogsDataLabel.text=callLogs
|
|
||||||
SummaryViewer.contactsDataLabel.text=contacts
|
|
||||||
SummaryViewer.emailDataLabel.text=emails
|
|
||||||
SummaryViewer.attachmentsDataLabel.text=attachments
|
|
||||||
SummaryViewer.messagesLabel.text=Messages:
|
|
||||||
SummaryViewer.callLogsLabel.text=Call Logs:
|
|
||||||
|
@ -3,17 +3,6 @@ AccountNode.accountType=Type
|
|||||||
AccountNode.device=Device
|
AccountNode.device=Device
|
||||||
AccountNode.messageCount=Msgs
|
AccountNode.messageCount=Msgs
|
||||||
applyText=Apply
|
applyText=Apply
|
||||||
ContactNode_Email=Email Address
|
|
||||||
ContactNode_Home_Number=Home Number
|
|
||||||
ContactNode_Mobile_Number=Mobile Number
|
|
||||||
ContactNode_Name=Name
|
|
||||||
ContactNode_Office_Number=Office Number
|
|
||||||
ContactNode_Phone=Phone Number
|
|
||||||
ContactNode_URL=URL
|
|
||||||
ContactsViewer_columnHeader_Email=Email
|
|
||||||
ContactsViewer_columnHeader_Name=Name
|
|
||||||
ContactsViewer_columnHeader_Phone=Phone
|
|
||||||
ContactsViewer_tabTitle=Contacts
|
|
||||||
CTL_OpenCVTAction=Communications
|
CTL_OpenCVTAction=Communications
|
||||||
CVTTopComponent.name=\ Communications Visualization
|
CVTTopComponent.name=\ Communications Visualization
|
||||||
CVTTopComponent.TabConstraints.tabTitle=Visualize
|
CVTTopComponent.TabConstraints.tabTitle=Visualize
|
||||||
@ -33,30 +22,12 @@ FiltersPanel.refreshButton.text=Refresh
|
|||||||
FiltersPanel.deviceRequiredLabel.text=Select at least one.
|
FiltersPanel.deviceRequiredLabel.text=Select at least one.
|
||||||
FiltersPanel.accountTypeRequiredLabel.text=Select at least one.
|
FiltersPanel.accountTypeRequiredLabel.text=Select at least one.
|
||||||
FiltersPanel.needsRefreshLabel.text=Displayed data is out of date. Press Refresh.
|
FiltersPanel.needsRefreshLabel.text=Displayed data is out of date. Press Refresh.
|
||||||
MediaViewer_Name=Media
|
|
||||||
MessageNode_Node_Property_Attms=Attachments
|
|
||||||
MessageNode_Node_Property_Date=Date
|
|
||||||
MessageNode_Node_Property_From=From
|
|
||||||
MessageNode_Node_Property_Subject=Subject
|
|
||||||
MessageNode_Node_Property_To=To
|
|
||||||
MessageNode_Node_Property_Type=Type
|
|
||||||
MessageViewer_columnHeader_Attms=Attachments
|
|
||||||
MessageViewer_columnHeader_Date=Date
|
|
||||||
MessageViewer_columnHeader_From=From
|
|
||||||
MessageViewer_columnHeader_Subject=Subject
|
|
||||||
MessageViewer_columnHeader_To=To
|
|
||||||
MessageViewer_tabTitle=Messages
|
|
||||||
OpenCVTAction.displayName=Communications
|
OpenCVTAction.displayName=Communications
|
||||||
PinAccountsAction.pluralText=Add Selected Accounts to Visualization
|
PinAccountsAction.pluralText=Add Selected Accounts to Visualization
|
||||||
PinAccountsAction.singularText=Add Selected Account to Visualization
|
PinAccountsAction.singularText=Add Selected Account to Visualization
|
||||||
refreshText=Refresh Results
|
refreshText=Refresh Results
|
||||||
ResetAndPinAccountsAction.pluralText=Visualize Only Selected Accounts
|
ResetAndPinAccountsAction.pluralText=Visualize Only Selected Accounts
|
||||||
ResetAndPinAccountsAction.singularText=Visualize Only Selected Account
|
ResetAndPinAccountsAction.singularText=Visualize Only Selected Account
|
||||||
SummaryViewer_CaseRefNameColumn_Title=Case Name
|
|
||||||
SummaryViewer_CentralRepository_Message=<Enable Central Resposity to see Case References>
|
|
||||||
SummaryViewer_Creation_Date_Title=Creation Date
|
|
||||||
SummaryViewer_FileRefNameColumn_Title=Path
|
|
||||||
SummaryViewer_TabTitle=Summary
|
|
||||||
UnpinAccountsAction.pluralText=Remove Selected Accounts
|
UnpinAccountsAction.pluralText=Remove Selected Accounts
|
||||||
UnpinAccountsAction.singularText=Remove Selected Account
|
UnpinAccountsAction.singularText=Remove Selected Account
|
||||||
VisalizationPanel.paintingError=Problem painting visualization.
|
VisalizationPanel.paintingError=Problem painting visualization.
|
||||||
@ -111,27 +82,12 @@ VisualizationPanel.organicLayoutButton.text=Organic
|
|||||||
VisualizationPanel.hierarchyLayoutButton.text=Hierarchical
|
VisualizationPanel.hierarchyLayoutButton.text=Hierarchical
|
||||||
VisualizationPanel.clearVizButton.text_1=
|
VisualizationPanel.clearVizButton.text_1=
|
||||||
VisualizationPanel.snapshotButton.text_1=Snapshot Report
|
VisualizationPanel.snapshotButton.text_1=Snapshot Report
|
||||||
ContactDetailsPane.nameLabel.text=jLabel1
|
|
||||||
VisualizationPanel.clearVizButton.actionCommand=
|
VisualizationPanel.clearVizButton.actionCommand=
|
||||||
VisualizationPanel.backButton.toolTipText=Click to go back
|
VisualizationPanel.backButton.toolTipText=Click to go back
|
||||||
VisualizationPanel.forwardButton.toolTipText=Click to go forward
|
VisualizationPanel.forwardButton.toolTipText=Click to go forward
|
||||||
VisualizationPanel.fastOrganicLayoutButton.toolTipText=Click to redraw the chart
|
VisualizationPanel.fastOrganicLayoutButton.toolTipText=Click to redraw the chart
|
||||||
VisualizationPanel.clearVizButton.toolTipText=Click to clear the chart
|
VisualizationPanel.clearVizButton.toolTipText=Click to clear the chart
|
||||||
VisualizationPanel.forwardButton.text=
|
VisualizationPanel.forwardButton.text=
|
||||||
SummaryViewer.countsPanel.border.title=Counts
|
|
||||||
SummaryViewer.emailLabel.text=Emails:
|
|
||||||
SummaryViewer.contactsLabel.text=Contacts:
|
|
||||||
SummaryViewer.attachmentsLabel.text=Attachments:
|
|
||||||
SummaryViewer.fileReferencesPanel.border.title=File References in Current Case
|
|
||||||
SummaryViewer.caseReferencesPanel.border.title=Other Occurrences
|
|
||||||
OutlineViewPanel.messageLabel.text=<Control Disabled>
|
|
||||||
SummaryViewer.messagesDataLabel.text=messages
|
|
||||||
SummaryViewer.callLogsDataLabel.text=callLogs
|
|
||||||
SummaryViewer.contactsDataLabel.text=contacts
|
|
||||||
SummaryViewer.emailDataLabel.text=emails
|
|
||||||
SummaryViewer.attachmentsDataLabel.text=attachments
|
|
||||||
SummaryViewer.messagesLabel.text=Messages:
|
|
||||||
SummaryViewer.callLogsLabel.text=Call Logs:
|
|
||||||
VisualizationPanel_action_dialogs_title=Communications
|
VisualizationPanel_action_dialogs_title=Communications
|
||||||
VisualizationPanel_action_name_text=Snapshot Report
|
VisualizationPanel_action_name_text=Snapshot Report
|
||||||
VisualizationPanel_module_name=Communications
|
VisualizationPanel_module_name=Communications
|
||||||
|
@ -26,9 +26,9 @@ import org.openide.util.lookup.ProxyLookup;
|
|||||||
* delegated to.
|
* delegated to.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
final class ModifiableProxyLookup extends ProxyLookup {
|
final public class ModifiableProxyLookup extends ProxyLookup {
|
||||||
|
|
||||||
ModifiableProxyLookup(final Lookup... lookups) {
|
public ModifiableProxyLookup(final Lookup... lookups) {
|
||||||
super(lookups);
|
super(lookups);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -28,12 +28,12 @@ import org.sleuthkit.datamodel.Account;
|
|||||||
/**
|
/**
|
||||||
* Utility class with helpers for dealing with accounts.
|
* Utility class with helpers for dealing with accounts.
|
||||||
*/
|
*/
|
||||||
class Utils {
|
public final class Utils {
|
||||||
|
|
||||||
private Utils() {
|
private Utils() {
|
||||||
}
|
}
|
||||||
|
|
||||||
static ZoneId getUserPreferredZoneId() {
|
static public ZoneId getUserPreferredZoneId() {
|
||||||
ZoneId zone = UserPreferences.displayTimesInLocalTime() ?
|
ZoneId zone = UserPreferences.displayTimesInLocalTime() ?
|
||||||
ZoneOffset.systemDefault() : TimeZone.getTimeZone(UserPreferences.getTimeZoneForDisplays()).toZoneId();
|
ZoneOffset.systemDefault() : TimeZone.getTimeZone(UserPreferences.getTimeZoneForDisplays()).toZoneId();
|
||||||
return zone;
|
return zone;
|
||||||
@ -44,7 +44,7 @@ class Utils {
|
|||||||
*
|
*
|
||||||
* @return The path of the icon for the given Account Type.
|
* @return The path of the icon for the given Account Type.
|
||||||
*/
|
*/
|
||||||
static final String getIconFilePath(Account.Type type) {
|
static public final String getIconFilePath(Account.Type type) {
|
||||||
return Accounts.getIconFilePath(type);
|
return Accounts.getIconFilePath(type);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -101,6 +101,8 @@ import org.openide.util.NbBundle;
|
|||||||
import org.openide.windows.WindowManager;
|
import org.openide.windows.WindowManager;
|
||||||
import org.sleuthkit.autopsy.casemodule.Case;
|
import org.sleuthkit.autopsy.casemodule.Case;
|
||||||
import org.sleuthkit.autopsy.casemodule.NoCurrentCaseException;
|
import org.sleuthkit.autopsy.casemodule.NoCurrentCaseException;
|
||||||
|
import org.sleuthkit.autopsy.communications.relationships.RelationshipBrowser;
|
||||||
|
import org.sleuthkit.autopsy.communications.relationships.SelectionInfo;
|
||||||
import org.sleuthkit.autopsy.communications.snapshot.CommSnapShotReportWriter;
|
import org.sleuthkit.autopsy.communications.snapshot.CommSnapShotReportWriter;
|
||||||
import org.sleuthkit.autopsy.coreutils.FileUtil;
|
import org.sleuthkit.autopsy.coreutils.FileUtil;
|
||||||
import org.sleuthkit.autopsy.coreutils.Logger;
|
import org.sleuthkit.autopsy.coreutils.Logger;
|
||||||
|
@ -16,7 +16,7 @@
|
|||||||
* See the License for the specific language governing permissions and
|
* See the License for the specific language governing permissions and
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
package org.sleuthkit.autopsy.communications;
|
package org.sleuthkit.autopsy.communications.relationships;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
@ -16,7 +16,7 @@
|
|||||||
* See the License for the specific language governing permissions and
|
* See the License for the specific language governing permissions and
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
package org.sleuthkit.autopsy.communications;
|
package org.sleuthkit.autopsy.communications.relationships;
|
||||||
|
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
import java.util.HashSet;
|
import java.util.HashSet;
|
||||||
@ -53,10 +53,10 @@ final class AttachmentsChildren extends Children.Keys<AbstractFile> {
|
|||||||
*/
|
*/
|
||||||
AttachmentsChildren(Set<BlackboardArtifact> artifacts) {
|
AttachmentsChildren(Set<BlackboardArtifact> artifacts) {
|
||||||
super(false);
|
super(false);
|
||||||
|
|
||||||
this.artifacts = artifacts;
|
this.artifacts = artifacts;
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -67,7 +67,7 @@ final class AttachmentsChildren extends Children.Keys<AbstractFile> {
|
|||||||
@Override
|
@Override
|
||||||
protected void addNotify() {
|
protected void addNotify() {
|
||||||
super.addNotify();
|
super.addNotify();
|
||||||
|
|
||||||
Set<AbstractFile> thumbnails = new TreeSet<>((AbstractFile file1, AbstractFile file2) -> {
|
Set<AbstractFile> thumbnails = new TreeSet<>((AbstractFile file1, AbstractFile file2) -> {
|
||||||
int result = Long.compare(file1.getSize(), file2.getSize());
|
int result = Long.compare(file1.getSize(), file2.getSize());
|
||||||
if (result == 0) {
|
if (result == 0) {
|
||||||
@ -88,7 +88,7 @@ final class AttachmentsChildren extends Children.Keys<AbstractFile> {
|
|||||||
logger.log(Level.WARNING, "Unable to get children from artifact.", ex); //NON-NLS
|
logger.log(Level.WARNING, "Unable to get children from artifact.", ex); //NON-NLS
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
setKeys(thumbnails);
|
setKeys(thumbnails);
|
||||||
}
|
}
|
||||||
|
|
@ -0,0 +1,15 @@
|
|||||||
|
ContactDetailsPane.nameLabel.text=Placeholder
|
||||||
|
SummaryViewer.countsPanel.border.title=Counts
|
||||||
|
SummaryViewer.emailLabel.text=Emails:
|
||||||
|
SummaryViewer.contactsLabel.text=Contacts:
|
||||||
|
SummaryViewer.attachmentsLabel.text=Attachments:
|
||||||
|
SummaryViewer.fileReferencesPanel.border.title=File References in Current Case
|
||||||
|
SummaryViewer.caseReferencesPanel.border.title=Other Occurrences
|
||||||
|
OutlineViewPanel.messageLabel.text=<Control Disabled>
|
||||||
|
SummaryViewer.messagesDataLabel.text=messages
|
||||||
|
SummaryViewer.callLogsDataLabel.text=callLogs
|
||||||
|
SummaryViewer.contactsDataLabel.text=contacts
|
||||||
|
SummaryViewer.emailDataLabel.text=emails
|
||||||
|
SummaryViewer.attachmentsDataLabel.text=attachments
|
||||||
|
SummaryViewer.messagesLabel.text=Messages:
|
||||||
|
SummaryViewer.callLogsLabel.text=Call Logs:
|
@ -0,0 +1,44 @@
|
|||||||
|
ContactDetailsPane.nameLabel.text=Placeholder
|
||||||
|
ContactNode_Email=Email Address
|
||||||
|
ContactNode_Home_Number=Home Number
|
||||||
|
ContactNode_Mobile_Number=Mobile Number
|
||||||
|
ContactNode_Name=Name
|
||||||
|
ContactNode_Office_Number=Office Number
|
||||||
|
ContactNode_Phone=Phone Number
|
||||||
|
ContactNode_URL=URL
|
||||||
|
ContactsViewer_columnHeader_Email=Email
|
||||||
|
ContactsViewer_columnHeader_Name=Name
|
||||||
|
ContactsViewer_columnHeader_Phone=Phone
|
||||||
|
ContactsViewer_tabTitle=Contacts
|
||||||
|
MediaViewer_Name=Media
|
||||||
|
MessageNode_Node_Property_Attms=Attachments
|
||||||
|
MessageNode_Node_Property_Date=Date
|
||||||
|
MessageNode_Node_Property_From=From
|
||||||
|
MessageNode_Node_Property_Subject=Subject
|
||||||
|
MessageNode_Node_Property_To=To
|
||||||
|
MessageNode_Node_Property_Type=Type
|
||||||
|
MessageViewer_columnHeader_Attms=Attachments
|
||||||
|
MessageViewer_columnHeader_Date=Date
|
||||||
|
MessageViewer_columnHeader_From=From
|
||||||
|
MessageViewer_columnHeader_Subject=Subject
|
||||||
|
MessageViewer_columnHeader_To=To
|
||||||
|
MessageViewer_tabTitle=Messages
|
||||||
|
SummaryViewer.countsPanel.border.title=Counts
|
||||||
|
SummaryViewer.emailLabel.text=Emails:
|
||||||
|
SummaryViewer.contactsLabel.text=Contacts:
|
||||||
|
SummaryViewer.attachmentsLabel.text=Attachments:
|
||||||
|
SummaryViewer.fileReferencesPanel.border.title=File References in Current Case
|
||||||
|
SummaryViewer.caseReferencesPanel.border.title=Other Occurrences
|
||||||
|
OutlineViewPanel.messageLabel.text=<Control Disabled>
|
||||||
|
SummaryViewer.messagesDataLabel.text=messages
|
||||||
|
SummaryViewer.callLogsDataLabel.text=callLogs
|
||||||
|
SummaryViewer.contactsDataLabel.text=contacts
|
||||||
|
SummaryViewer.emailDataLabel.text=emails
|
||||||
|
SummaryViewer.attachmentsDataLabel.text=attachments
|
||||||
|
SummaryViewer.messagesLabel.text=Messages:
|
||||||
|
SummaryViewer.callLogsLabel.text=Call Logs:
|
||||||
|
SummaryViewer_CaseRefNameColumn_Title=Case Name
|
||||||
|
SummaryViewer_CentralRepository_Message=<Enable Central Resposity to see Case References>
|
||||||
|
SummaryViewer_Creation_Date_Title=Creation Date
|
||||||
|
SummaryViewer_FileRefNameColumn_Title=Path
|
||||||
|
SummaryViewer_TabTitle=Summary
|
@ -1,6 +1,10 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
|
|
||||||
<Form version="1.5" maxVersion="1.9" type="org.netbeans.modules.form.forminfo.JPanelFormInfo">
|
<Form version="1.5" maxVersion="1.9" type="org.netbeans.modules.form.forminfo.JPanelFormInfo">
|
||||||
|
<NonVisualComponents>
|
||||||
|
<Component class="org.sleuthkit.autopsy.contentviewers.MessageContentViewer" name="messageContentViewer1">
|
||||||
|
</Component>
|
||||||
|
</NonVisualComponents>
|
||||||
<AuxValues>
|
<AuxValues>
|
||||||
<AuxValue name="FormSettings_autoResourcing" type="java.lang.Integer" value="1"/>
|
<AuxValue name="FormSettings_autoResourcing" type="java.lang.Integer" value="1"/>
|
||||||
<AuxValue name="FormSettings_autoSetComponentName" type="java.lang.Boolean" value="false"/>
|
<AuxValue name="FormSettings_autoSetComponentName" type="java.lang.Boolean" value="false"/>
|
@ -16,7 +16,7 @@
|
|||||||
* See the License for the specific language governing permissions and
|
* See the License for the specific language governing permissions and
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
package org.sleuthkit.autopsy.communications;
|
package org.sleuthkit.autopsy.communications.relationships;
|
||||||
|
|
||||||
import org.openide.explorer.ExplorerManager;
|
import org.openide.explorer.ExplorerManager;
|
||||||
import org.openide.nodes.Node;
|
import org.openide.nodes.Node;
|
||||||
@ -74,6 +74,7 @@ public final class ContactDetailsPane extends javax.swing.JPanel implements Expl
|
|||||||
// <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
|
// <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
|
||||||
private void initComponents() {
|
private void initComponents() {
|
||||||
|
|
||||||
|
messageContentViewer1 = new org.sleuthkit.autopsy.contentviewers.MessageContentViewer();
|
||||||
nameLabel = new javax.swing.JLabel();
|
nameLabel = new javax.swing.JLabel();
|
||||||
propertySheet = new org.openide.explorer.propertysheet.PropertySheet();
|
propertySheet = new org.openide.explorer.propertysheet.PropertySheet();
|
||||||
|
|
||||||
@ -108,6 +109,7 @@ public final class ContactDetailsPane extends javax.swing.JPanel implements Expl
|
|||||||
|
|
||||||
|
|
||||||
// Variables declaration - do not modify//GEN-BEGIN:variables
|
// Variables declaration - do not modify//GEN-BEGIN:variables
|
||||||
|
private org.sleuthkit.autopsy.contentviewers.MessageContentViewer messageContentViewer1;
|
||||||
private javax.swing.JLabel nameLabel;
|
private javax.swing.JLabel nameLabel;
|
||||||
private org.openide.explorer.propertysheet.PropertySheet propertySheet;
|
private org.openide.explorer.propertysheet.PropertySheet propertySheet;
|
||||||
// End of variables declaration//GEN-END:variables
|
// End of variables declaration//GEN-END:variables
|
@ -16,7 +16,7 @@
|
|||||||
* See the License for the specific language governing permissions and
|
* See the License for the specific language governing permissions and
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
package org.sleuthkit.autopsy.communications;
|
package org.sleuthkit.autopsy.communications.relationships;
|
||||||
|
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
@ -35,6 +35,7 @@ import static org.sleuthkit.datamodel.BlackboardAttribute.ATTRIBUTE_TYPE.TSK_NAM
|
|||||||
import static org.sleuthkit.datamodel.BlackboardAttribute.TSK_BLACKBOARD_ATTRIBUTE_VALUE_TYPE.DATETIME;
|
import static org.sleuthkit.datamodel.BlackboardAttribute.TSK_BLACKBOARD_ATTRIBUTE_VALUE_TYPE.DATETIME;
|
||||||
import org.sleuthkit.datamodel.TimeUtilities;
|
import org.sleuthkit.datamodel.TimeUtilities;
|
||||||
import org.sleuthkit.datamodel.TskCoreException;
|
import org.sleuthkit.datamodel.TskCoreException;
|
||||||
|
import org.sleuthkit.autopsy.communications.Utils;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Extends BlackboardArtifactNode to override createSheet to create a contact
|
* Extends BlackboardArtifactNode to override createSheet to create a contact
|
@ -16,7 +16,7 @@
|
|||||||
* See the License for the specific language governing permissions and
|
* See the License for the specific language governing permissions and
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
package org.sleuthkit.autopsy.communications;
|
package org.sleuthkit.autopsy.communications.relationships;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
@ -36,7 +36,7 @@
|
|||||||
<AuxValue name="JavaCodeGenerator_CreateCodeCustom" type="java.lang.String" value="new org.openide.explorer.view.OutlineView()"/>
|
<AuxValue name="JavaCodeGenerator_CreateCodeCustom" type="java.lang.String" value="new org.openide.explorer.view.OutlineView()"/>
|
||||||
</AuxValues>
|
</AuxValues>
|
||||||
</Component>
|
</Component>
|
||||||
<Component class="org.sleuthkit.autopsy.communications.ContactDetailsPane" name="contactPane">
|
<Component class="org.sleuthkit.autopsy.communications.relationships.ContactDetailsPane" name="contactPane">
|
||||||
</Component>
|
</Component>
|
||||||
</SubComponents>
|
</SubComponents>
|
||||||
</Form>
|
</Form>
|
@ -16,7 +16,7 @@
|
|||||||
* See the License for the specific language governing permissions and
|
* See the License for the specific language governing permissions and
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
package org.sleuthkit.autopsy.communications;
|
package org.sleuthkit.autopsy.communications.relationships;
|
||||||
|
|
||||||
import java.awt.Component;
|
import java.awt.Component;
|
||||||
import java.awt.KeyboardFocusManager;
|
import java.awt.KeyboardFocusManager;
|
||||||
@ -35,6 +35,7 @@ import org.openide.nodes.Node;
|
|||||||
import org.openide.util.Lookup;
|
import org.openide.util.Lookup;
|
||||||
import org.openide.util.NbBundle;
|
import org.openide.util.NbBundle;
|
||||||
import org.openide.util.lookup.ServiceProvider;
|
import org.openide.util.lookup.ServiceProvider;
|
||||||
|
import org.sleuthkit.autopsy.communications.ModifiableProxyLookup;
|
||||||
import org.sleuthkit.autopsy.corecomponents.TableFilterNode;
|
import org.sleuthkit.autopsy.corecomponents.TableFilterNode;
|
||||||
import org.sleuthkit.autopsy.directorytree.DataResultFilterNode;
|
import org.sleuthkit.autopsy.directorytree.DataResultFilterNode;
|
||||||
import org.sleuthkit.datamodel.BlackboardAttribute;
|
import org.sleuthkit.datamodel.BlackboardAttribute;
|
||||||
@ -102,7 +103,7 @@ public final class ContactsViewer extends JPanel implements RelationshipsViewer,
|
|||||||
contactPane.setNode(nodes);
|
contactPane.setNode(nodes);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
tableEM.setRootContext(new TableFilterNode(new DataResultFilterNode(new AbstractNode(Children.create(nodeFactory, true)), getExplorerManager()), true));
|
tableEM.setRootContext(new TableFilterNode(new DataResultFilterNode(new AbstractNode(Children.create(nodeFactory, true)), getExplorerManager()), true));
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -120,7 +121,7 @@ public final class ContactsViewer extends JPanel implements RelationshipsViewer,
|
|||||||
public void setSelectionInfo(SelectionInfo info) {
|
public void setSelectionInfo(SelectionInfo info) {
|
||||||
contactPane.setNode(new Node[]{new AbstractNode(Children.LEAF)});
|
contactPane.setNode(new Node[]{new AbstractNode(Children.LEAF)});
|
||||||
contactPane.setEnabled(false);
|
contactPane.setEnabled(false);
|
||||||
|
|
||||||
nodeFactory.refresh(info);
|
nodeFactory.refresh(info);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -159,7 +160,7 @@ public final class ContactsViewer extends JPanel implements RelationshipsViewer,
|
|||||||
private void initComponents() {
|
private void initComponents() {
|
||||||
|
|
||||||
outlineView = new org.openide.explorer.view.OutlineView();
|
outlineView = new org.openide.explorer.view.OutlineView();
|
||||||
contactPane = new org.sleuthkit.autopsy.communications.ContactDetailsPane();
|
contactPane = new org.sleuthkit.autopsy.communications.relationships.ContactDetailsPane();
|
||||||
|
|
||||||
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this);
|
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this);
|
||||||
this.setLayout(layout);
|
this.setLayout(layout);
|
||||||
@ -179,7 +180,7 @@ public final class ContactsViewer extends JPanel implements RelationshipsViewer,
|
|||||||
|
|
||||||
|
|
||||||
// Variables declaration - do not modify//GEN-BEGIN:variables
|
// Variables declaration - do not modify//GEN-BEGIN:variables
|
||||||
private org.sleuthkit.autopsy.communications.ContactDetailsPane contactPane;
|
private org.sleuthkit.autopsy.communications.relationships.ContactDetailsPane contactPane;
|
||||||
private org.openide.explorer.view.OutlineView outlineView;
|
private org.openide.explorer.view.OutlineView outlineView;
|
||||||
// End of variables declaration//GEN-END:variables
|
// End of variables declaration//GEN-END:variables
|
||||||
}
|
}
|
@ -16,7 +16,7 @@
|
|||||||
* See the License for the specific language governing permissions and
|
* See the License for the specific language governing permissions and
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
package org.sleuthkit.autopsy.communications;
|
package org.sleuthkit.autopsy.communications.relationships;
|
||||||
|
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.List;
|
import java.util.List;
|
@ -16,7 +16,7 @@
|
|||||||
* See the License for the specific language governing permissions and
|
* See the License for the specific language governing permissions and
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
package org.sleuthkit.autopsy.communications;
|
package org.sleuthkit.autopsy.communications.relationships;
|
||||||
|
|
||||||
import java.awt.Component;
|
import java.awt.Component;
|
||||||
import java.awt.KeyboardFocusManager;
|
import java.awt.KeyboardFocusManager;
|
||||||
@ -35,6 +35,7 @@ import org.openide.util.Lookup;
|
|||||||
import org.openide.util.NbBundle.Messages;
|
import org.openide.util.NbBundle.Messages;
|
||||||
import org.sleuthkit.autopsy.casemodule.Case;
|
import org.sleuthkit.autopsy.casemodule.Case;
|
||||||
import org.sleuthkit.autopsy.casemodule.NoCurrentCaseException;
|
import org.sleuthkit.autopsy.casemodule.NoCurrentCaseException;
|
||||||
|
import org.sleuthkit.autopsy.communications.ModifiableProxyLookup;
|
||||||
import org.sleuthkit.autopsy.corecomponents.TableFilterNode;
|
import org.sleuthkit.autopsy.corecomponents.TableFilterNode;
|
||||||
import org.sleuthkit.autopsy.coreutils.Logger;
|
import org.sleuthkit.autopsy.coreutils.Logger;
|
||||||
import org.sleuthkit.autopsy.datamodel.BlackboardArtifactNode;
|
import org.sleuthkit.autopsy.datamodel.BlackboardArtifactNode;
|
||||||
@ -93,7 +94,7 @@ final class MediaViewer extends JPanel implements RelationshipsViewer, ExplorerM
|
|||||||
handleNodeSelectionChange();
|
handleNodeSelectionChange();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
thumbnailViewer.resetComponent();
|
thumbnailViewer.resetComponent();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -125,7 +126,7 @@ final class MediaViewer extends JPanel implements RelationshipsViewer, ExplorerM
|
|||||||
} catch (TskCoreException | NoCurrentCaseException ex) {
|
} catch (TskCoreException | NoCurrentCaseException ex) {
|
||||||
logger.log(Level.WARNING, "Unable to update selection." , ex);
|
logger.log(Level.WARNING, "Unable to update selection." , ex);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(artifactList.size() == 0) {
|
if(artifactList.size() == 0) {
|
||||||
thumbnailViewer.resetComponent();
|
thumbnailViewer.resetComponent();
|
||||||
}
|
}
|
@ -16,7 +16,7 @@
|
|||||||
* See the License for the specific language governing permissions and
|
* See the License for the specific language governing permissions and
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
package org.sleuthkit.autopsy.communications;
|
package org.sleuthkit.autopsy.communications.relationships;
|
||||||
|
|
||||||
import java.beans.PropertyChangeEvent;
|
import java.beans.PropertyChangeEvent;
|
||||||
import org.openide.explorer.ExplorerManager;
|
import org.openide.explorer.ExplorerManager;
|
@ -16,7 +16,7 @@
|
|||||||
* See the License for the specific language governing permissions and
|
* See the License for the specific language governing permissions and
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
package org.sleuthkit.autopsy.communications;
|
package org.sleuthkit.autopsy.communications.relationships;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.TimeZone;
|
import java.util.TimeZone;
|
||||||
@ -43,6 +43,7 @@ import static org.sleuthkit.datamodel.BlackboardAttribute.TSK_BLACKBOARD_ATTRIBU
|
|||||||
import org.sleuthkit.datamodel.Tag;
|
import org.sleuthkit.datamodel.Tag;
|
||||||
import org.sleuthkit.datamodel.TimeUtilities;
|
import org.sleuthkit.datamodel.TimeUtilities;
|
||||||
import org.sleuthkit.datamodel.TskCoreException;
|
import org.sleuthkit.datamodel.TskCoreException;
|
||||||
|
import org.sleuthkit.autopsy.communications.Utils;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Wraps a BlackboardArtifact as an AbstractNode for use in an OutlookView
|
* Wraps a BlackboardArtifact as an AbstractNode for use in an OutlookView
|
@ -16,7 +16,7 @@
|
|||||||
* See the License for the specific language governing permissions and
|
* See the License for the specific language governing permissions and
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
package org.sleuthkit.autopsy.communications;
|
package org.sleuthkit.autopsy.communications.relationships;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
@ -16,7 +16,7 @@
|
|||||||
* See the License for the specific language governing permissions and
|
* See the License for the specific language governing permissions and
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
package org.sleuthkit.autopsy.communications;
|
package org.sleuthkit.autopsy.communications.relationships;
|
||||||
|
|
||||||
import java.awt.Component;
|
import java.awt.Component;
|
||||||
import java.awt.KeyboardFocusManager;
|
import java.awt.KeyboardFocusManager;
|
||||||
@ -35,6 +35,7 @@ import org.openide.nodes.Node;
|
|||||||
import org.openide.util.Lookup;
|
import org.openide.util.Lookup;
|
||||||
import org.openide.util.NbBundle.Messages;
|
import org.openide.util.NbBundle.Messages;
|
||||||
import org.openide.util.lookup.ServiceProvider;
|
import org.openide.util.lookup.ServiceProvider;
|
||||||
|
import org.sleuthkit.autopsy.communications.ModifiableProxyLookup;
|
||||||
import org.sleuthkit.autopsy.corecomponents.TableFilterNode;
|
import org.sleuthkit.autopsy.corecomponents.TableFilterNode;
|
||||||
import org.sleuthkit.autopsy.directorytree.DataResultFilterNode;
|
import org.sleuthkit.autopsy.directorytree.DataResultFilterNode;
|
||||||
|
|
@ -44,7 +44,7 @@
|
|||||||
<Properties>
|
<Properties>
|
||||||
<Property name="horizontalAlignment" type="int" value="0"/>
|
<Property name="horizontalAlignment" type="int" value="0"/>
|
||||||
<Property name="text" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
|
<Property name="text" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
|
||||||
<ResourceString bundle="org/sleuthkit/autopsy/communications/Bundle.properties" key="OutlineViewPanel.messageLabel.text" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, "{key}")"/>
|
<ResourceString bundle="org/sleuthkit/autopsy/communications/relationships/Bundle.properties" key="OutlineViewPanel.messageLabel.text" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, "{key}")"/>
|
||||||
</Property>
|
</Property>
|
||||||
<Property name="enabled" type="boolean" value="false"/>
|
<Property name="enabled" type="boolean" value="false"/>
|
||||||
</Properties>
|
</Properties>
|
@ -16,7 +16,7 @@
|
|||||||
* See the License for the specific language governing permissions and
|
* See the License for the specific language governing permissions and
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
package org.sleuthkit.autopsy.communications;
|
package org.sleuthkit.autopsy.communications.relationships;
|
||||||
|
|
||||||
import java.awt.CardLayout;
|
import java.awt.CardLayout;
|
||||||
import org.openide.explorer.ExplorerManager;
|
import org.openide.explorer.ExplorerManager;
|
@ -16,17 +16,18 @@
|
|||||||
* See the License for the specific language governing permissions and
|
* See the License for the specific language governing permissions and
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
package org.sleuthkit.autopsy.communications;
|
package org.sleuthkit.autopsy.communications.relationships;
|
||||||
|
|
||||||
import java.awt.Component;
|
import java.awt.Component;
|
||||||
import javax.swing.JPanel;
|
import javax.swing.JPanel;
|
||||||
import org.openide.util.Lookup;
|
import org.openide.util.Lookup;
|
||||||
|
import org.sleuthkit.autopsy.communications.ModifiableProxyLookup;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Displays the Relationship information for the currently selected accounts.
|
* Displays the Relationship information for the currently selected accounts.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
final class RelationshipBrowser extends JPanel implements Lookup.Provider {
|
public final class RelationshipBrowser extends JPanel implements Lookup.Provider {
|
||||||
|
|
||||||
private SelectionInfo currentSelection;
|
private SelectionInfo currentSelection;
|
||||||
|
|
@ -16,7 +16,7 @@
|
|||||||
* See the License for the specific language governing permissions and
|
* See the License for the specific language governing permissions and
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
package org.sleuthkit.autopsy.communications;
|
package org.sleuthkit.autopsy.communications.relationships;
|
||||||
|
|
||||||
import javax.swing.JPanel;
|
import javax.swing.JPanel;
|
||||||
import org.openide.util.Lookup;
|
import org.openide.util.Lookup;
|
@ -16,7 +16,7 @@
|
|||||||
* See the License for the specific language governing permissions and
|
* See the License for the specific language governing permissions and
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
package org.sleuthkit.autopsy.communications;
|
package org.sleuthkit.autopsy.communications.relationships;
|
||||||
|
|
||||||
import java.util.HashSet;
|
import java.util.HashSet;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
@ -53,7 +53,7 @@ public final class SelectionInfo {
|
|||||||
* @param accountDeviceInstances Selected accountDecivedInstances
|
* @param accountDeviceInstances Selected accountDecivedInstances
|
||||||
* @param communicationFilter Currently selected communications filters
|
* @param communicationFilter Currently selected communications filters
|
||||||
*/
|
*/
|
||||||
SelectionInfo(Set<AccountDeviceInstance> accountDeviceInstances, CommunicationsFilter communicationFilter) {
|
public SelectionInfo(Set<AccountDeviceInstance> accountDeviceInstances, CommunicationsFilter communicationFilter) {
|
||||||
this.accountDeviceInstances = accountDeviceInstances;
|
this.accountDeviceInstances = accountDeviceInstances;
|
||||||
this.communicationFilter = communicationFilter;
|
this.communicationFilter = communicationFilter;
|
||||||
|
|
@ -47,7 +47,7 @@
|
|||||||
<Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor">
|
<Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor">
|
||||||
<Border info="org.netbeans.modules.form.compat2.border.TitledBorderInfo">
|
<Border info="org.netbeans.modules.form.compat2.border.TitledBorderInfo">
|
||||||
<TitledBorder title="Counts">
|
<TitledBorder title="Counts">
|
||||||
<ResourceString PropertyName="titleX" bundle="org/sleuthkit/autopsy/communications/Bundle.properties" key="SummaryViewer.countsPanel.border.title" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, "{key}")"/>
|
<ResourceString PropertyName="titleX" bundle="org/sleuthkit/autopsy/communications/relationships/Bundle.properties" key="SummaryViewer.countsPanel.border.title" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, "{key}")"/>
|
||||||
</TitledBorder>
|
</TitledBorder>
|
||||||
</Border>
|
</Border>
|
||||||
</Property>
|
</Property>
|
||||||
@ -114,7 +114,7 @@
|
|||||||
<Component class="javax.swing.JLabel" name="emailLabel">
|
<Component class="javax.swing.JLabel" name="emailLabel">
|
||||||
<Properties>
|
<Properties>
|
||||||
<Property name="text" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
|
<Property name="text" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
|
||||||
<ResourceString bundle="org/sleuthkit/autopsy/communications/Bundle.properties" key="SummaryViewer.emailLabel.text" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, "{key}")"/>
|
<ResourceString bundle="org/sleuthkit/autopsy/communications/relationships/Bundle.properties" key="SummaryViewer.emailLabel.text" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, "{key}")"/>
|
||||||
</Property>
|
</Property>
|
||||||
</Properties>
|
</Properties>
|
||||||
</Component>
|
</Component>
|
||||||
@ -128,56 +128,56 @@
|
|||||||
<Component class="javax.swing.JLabel" name="messagesLabel">
|
<Component class="javax.swing.JLabel" name="messagesLabel">
|
||||||
<Properties>
|
<Properties>
|
||||||
<Property name="text" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
|
<Property name="text" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
|
||||||
<ResourceString bundle="org/sleuthkit/autopsy/communications/Bundle.properties" key="SummaryViewer.messagesLabel.text" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, "{key}")"/>
|
<ResourceString bundle="org/sleuthkit/autopsy/communications/relationships/Bundle.properties" key="SummaryViewer.messagesLabel.text" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, "{key}")"/>
|
||||||
</Property>
|
</Property>
|
||||||
</Properties>
|
</Properties>
|
||||||
</Component>
|
</Component>
|
||||||
<Component class="javax.swing.JLabel" name="callLogsLabel">
|
<Component class="javax.swing.JLabel" name="callLogsLabel">
|
||||||
<Properties>
|
<Properties>
|
||||||
<Property name="text" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
|
<Property name="text" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
|
||||||
<ResourceString bundle="org/sleuthkit/autopsy/communications/Bundle.properties" key="SummaryViewer.callLogsLabel.text" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, "{key}")"/>
|
<ResourceString bundle="org/sleuthkit/autopsy/communications/relationships/Bundle.properties" key="SummaryViewer.callLogsLabel.text" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, "{key}")"/>
|
||||||
</Property>
|
</Property>
|
||||||
</Properties>
|
</Properties>
|
||||||
</Component>
|
</Component>
|
||||||
<Component class="javax.swing.JLabel" name="attachmentsLabel">
|
<Component class="javax.swing.JLabel" name="attachmentsLabel">
|
||||||
<Properties>
|
<Properties>
|
||||||
<Property name="text" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
|
<Property name="text" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
|
||||||
<ResourceString bundle="org/sleuthkit/autopsy/communications/Bundle.properties" key="SummaryViewer.attachmentsLabel.text" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, "{key}")"/>
|
<ResourceString bundle="org/sleuthkit/autopsy/communications/relationships/Bundle.properties" key="SummaryViewer.attachmentsLabel.text" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, "{key}")"/>
|
||||||
</Property>
|
</Property>
|
||||||
</Properties>
|
</Properties>
|
||||||
</Component>
|
</Component>
|
||||||
<Component class="javax.swing.JLabel" name="attachmentsDataLabel">
|
<Component class="javax.swing.JLabel" name="attachmentsDataLabel">
|
||||||
<Properties>
|
<Properties>
|
||||||
<Property name="text" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
|
<Property name="text" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
|
||||||
<ResourceString bundle="org/sleuthkit/autopsy/communications/Bundle.properties" key="SummaryViewer.attachmentsDataLabel.text" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, "{key}")"/>
|
<ResourceString bundle="org/sleuthkit/autopsy/communications/relationships/Bundle.properties" key="SummaryViewer.attachmentsDataLabel.text" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, "{key}")"/>
|
||||||
</Property>
|
</Property>
|
||||||
</Properties>
|
</Properties>
|
||||||
</Component>
|
</Component>
|
||||||
<Component class="javax.swing.JLabel" name="messagesDataLabel">
|
<Component class="javax.swing.JLabel" name="messagesDataLabel">
|
||||||
<Properties>
|
<Properties>
|
||||||
<Property name="text" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
|
<Property name="text" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
|
||||||
<ResourceString bundle="org/sleuthkit/autopsy/communications/Bundle.properties" key="SummaryViewer.messagesDataLabel.text" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, "{key}")"/>
|
<ResourceString bundle="org/sleuthkit/autopsy/communications/relationships/Bundle.properties" key="SummaryViewer.messagesDataLabel.text" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, "{key}")"/>
|
||||||
</Property>
|
</Property>
|
||||||
</Properties>
|
</Properties>
|
||||||
</Component>
|
</Component>
|
||||||
<Component class="javax.swing.JLabel" name="callLogsDataLabel">
|
<Component class="javax.swing.JLabel" name="callLogsDataLabel">
|
||||||
<Properties>
|
<Properties>
|
||||||
<Property name="text" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
|
<Property name="text" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
|
||||||
<ResourceString bundle="org/sleuthkit/autopsy/communications/Bundle.properties" key="SummaryViewer.callLogsDataLabel.text" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, "{key}")"/>
|
<ResourceString bundle="org/sleuthkit/autopsy/communications/relationships/Bundle.properties" key="SummaryViewer.callLogsDataLabel.text" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, "{key}")"/>
|
||||||
</Property>
|
</Property>
|
||||||
</Properties>
|
</Properties>
|
||||||
</Component>
|
</Component>
|
||||||
<Component class="javax.swing.JLabel" name="contactsDataLabel">
|
<Component class="javax.swing.JLabel" name="contactsDataLabel">
|
||||||
<Properties>
|
<Properties>
|
||||||
<Property name="text" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
|
<Property name="text" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
|
||||||
<ResourceString bundle="org/sleuthkit/autopsy/communications/Bundle.properties" key="SummaryViewer.contactsDataLabel.text" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, "{key}")"/>
|
<ResourceString bundle="org/sleuthkit/autopsy/communications/relationships/Bundle.properties" key="SummaryViewer.contactsDataLabel.text" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, "{key}")"/>
|
||||||
</Property>
|
</Property>
|
||||||
</Properties>
|
</Properties>
|
||||||
</Component>
|
</Component>
|
||||||
<Component class="javax.swing.JLabel" name="emailDataLabel">
|
<Component class="javax.swing.JLabel" name="emailDataLabel">
|
||||||
<Properties>
|
<Properties>
|
||||||
<Property name="text" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
|
<Property name="text" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
|
||||||
<ResourceString bundle="org/sleuthkit/autopsy/communications/Bundle.properties" key="SummaryViewer.emailDataLabel.text" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, "{key}")"/>
|
<ResourceString bundle="org/sleuthkit/autopsy/communications/relationships/Bundle.properties" key="SummaryViewer.emailDataLabel.text" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, "{key}")"/>
|
||||||
</Property>
|
</Property>
|
||||||
</Properties>
|
</Properties>
|
||||||
</Component>
|
</Component>
|
||||||
@ -188,7 +188,7 @@
|
|||||||
<Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor">
|
<Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor">
|
||||||
<Border info="org.netbeans.modules.form.compat2.border.TitledBorderInfo">
|
<Border info="org.netbeans.modules.form.compat2.border.TitledBorderInfo">
|
||||||
<TitledBorder title="File References in Current Case">
|
<TitledBorder title="File References in Current Case">
|
||||||
<ResourceString PropertyName="titleX" bundle="org/sleuthkit/autopsy/communications/Bundle.properties" key="SummaryViewer.fileReferencesPanel.border.title" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, "{key}")"/>
|
<ResourceString PropertyName="titleX" bundle="org/sleuthkit/autopsy/communications/relationships/Bundle.properties" key="SummaryViewer.fileReferencesPanel.border.title" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, "{key}")"/>
|
||||||
</TitledBorder>
|
</TitledBorder>
|
||||||
</Border>
|
</Border>
|
||||||
</Property>
|
</Property>
|
||||||
@ -202,7 +202,7 @@
|
|||||||
<Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor">
|
<Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor">
|
||||||
<Border info="org.netbeans.modules.form.compat2.border.TitledBorderInfo">
|
<Border info="org.netbeans.modules.form.compat2.border.TitledBorderInfo">
|
||||||
<TitledBorder title="Other Occurrences">
|
<TitledBorder title="Other Occurrences">
|
||||||
<ResourceString PropertyName="titleX" bundle="org/sleuthkit/autopsy/communications/Bundle.properties" key="SummaryViewer.caseReferencesPanel.border.title" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, "{key}")"/>
|
<ResourceString PropertyName="titleX" bundle="org/sleuthkit/autopsy/communications/relationships/Bundle.properties" key="SummaryViewer.caseReferencesPanel.border.title" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, "{key}")"/>
|
||||||
</TitledBorder>
|
</TitledBorder>
|
||||||
</Border>
|
</Border>
|
||||||
</Property>
|
</Property>
|
@ -16,7 +16,7 @@
|
|||||||
* See the License for the specific language governing permissions and
|
* See the License for the specific language governing permissions and
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
package org.sleuthkit.autopsy.communications;
|
package org.sleuthkit.autopsy.communications.relationships;
|
||||||
|
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
import javax.swing.JPanel;
|
import javax.swing.JPanel;
|
||||||
@ -28,7 +28,7 @@ import org.openide.nodes.Children;
|
|||||||
import org.openide.util.Lookup;
|
import org.openide.util.Lookup;
|
||||||
import org.openide.util.NbBundle.Messages;
|
import org.openide.util.NbBundle.Messages;
|
||||||
import org.sleuthkit.autopsy.centralrepository.datamodel.EamDb;
|
import org.sleuthkit.autopsy.centralrepository.datamodel.EamDb;
|
||||||
import org.sleuthkit.autopsy.communications.SelectionInfo.SelectionSummary;
|
import org.sleuthkit.autopsy.communications.relationships.SelectionInfo.SelectionSummary;
|
||||||
import org.sleuthkit.datamodel.Account;
|
import org.sleuthkit.datamodel.Account;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -68,7 +68,7 @@ public class SummaryViewer extends javax.swing.JPanel implements RelationshipsVi
|
|||||||
|
|
||||||
outline.setRootVisible(false);
|
outline.setRootVisible(false);
|
||||||
((DefaultOutlineModel) outline.getOutlineModel()).setNodesColumnLabel(Bundle.SummaryViewer_CaseRefNameColumn_Title());
|
((DefaultOutlineModel) outline.getOutlineModel()).setNodesColumnLabel(Bundle.SummaryViewer_CaseRefNameColumn_Title());
|
||||||
|
|
||||||
clearControls();
|
clearControls();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -91,7 +91,7 @@ public class SummaryViewer extends javax.swing.JPanel implements RelationshipsVi
|
|||||||
caseReferencesPanel.showOutlineView();
|
caseReferencesPanel.showOutlineView();
|
||||||
}
|
}
|
||||||
|
|
||||||
// Request is that the SummaryViewer only show information if one
|
// Request is that the SummaryViewer only show information if one
|
||||||
// account is selected
|
// account is selected
|
||||||
if (info.getAccounts().size() != 1) {
|
if (info.getAccounts().size() != 1) {
|
||||||
setEnabled(false);
|
setEnabled(false);
|
||||||
@ -120,7 +120,7 @@ public class SummaryViewer extends javax.swing.JPanel implements RelationshipsVi
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Sets whether or not the text fields are enabled.
|
* Sets whether or not the text fields are enabled.
|
||||||
*
|
*
|
||||||
* @param enabled true if this component should be enabled, false otherwise
|
* @param enabled true if this component should be enabled, false otherwise
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
@ -190,8 +190,8 @@ public class SummaryViewer extends javax.swing.JPanel implements RelationshipsVi
|
|||||||
callLogsDataLabel = new javax.swing.JLabel();
|
callLogsDataLabel = new javax.swing.JLabel();
|
||||||
contactsDataLabel = new javax.swing.JLabel();
|
contactsDataLabel = new javax.swing.JLabel();
|
||||||
emailDataLabel = new javax.swing.JLabel();
|
emailDataLabel = new javax.swing.JLabel();
|
||||||
fileReferencesPanel = new org.sleuthkit.autopsy.communications.OutlineViewPanel();
|
fileReferencesPanel = new org.sleuthkit.autopsy.communications.relationships.OutlineViewPanel();
|
||||||
caseReferencesPanel = new org.sleuthkit.autopsy.communications.OutlineViewPanel();
|
caseReferencesPanel = new org.sleuthkit.autopsy.communications.relationships.OutlineViewPanel();
|
||||||
|
|
||||||
countsPanel.setBorder(javax.swing.BorderFactory.createTitledBorder(org.openide.util.NbBundle.getMessage(SummaryViewer.class, "SummaryViewer.countsPanel.border.title"))); // NOI18N
|
countsPanel.setBorder(javax.swing.BorderFactory.createTitledBorder(org.openide.util.NbBundle.getMessage(SummaryViewer.class, "SummaryViewer.countsPanel.border.title"))); // NOI18N
|
||||||
|
|
||||||
@ -299,13 +299,13 @@ public class SummaryViewer extends javax.swing.JPanel implements RelationshipsVi
|
|||||||
private javax.swing.JLabel attachmentsLabel;
|
private javax.swing.JLabel attachmentsLabel;
|
||||||
private javax.swing.JLabel callLogsDataLabel;
|
private javax.swing.JLabel callLogsDataLabel;
|
||||||
private javax.swing.JLabel callLogsLabel;
|
private javax.swing.JLabel callLogsLabel;
|
||||||
private org.sleuthkit.autopsy.communications.OutlineViewPanel caseReferencesPanel;
|
private org.sleuthkit.autopsy.communications.relationships.OutlineViewPanel caseReferencesPanel;
|
||||||
private javax.swing.JLabel contactsDataLabel;
|
private javax.swing.JLabel contactsDataLabel;
|
||||||
private javax.swing.JLabel contactsLabel;
|
private javax.swing.JLabel contactsLabel;
|
||||||
private javax.swing.JPanel countsPanel;
|
private javax.swing.JPanel countsPanel;
|
||||||
private javax.swing.JLabel emailDataLabel;
|
private javax.swing.JLabel emailDataLabel;
|
||||||
private javax.swing.JLabel emailLabel;
|
private javax.swing.JLabel emailLabel;
|
||||||
private org.sleuthkit.autopsy.communications.OutlineViewPanel fileReferencesPanel;
|
private org.sleuthkit.autopsy.communications.relationships.OutlineViewPanel fileReferencesPanel;
|
||||||
private javax.swing.JLabel messagesDataLabel;
|
private javax.swing.JLabel messagesDataLabel;
|
||||||
private javax.swing.JLabel messagesLabel;
|
private javax.swing.JLabel messagesLabel;
|
||||||
// End of variables declaration//GEN-END:variables
|
// End of variables declaration//GEN-END:variables
|
@ -1,5 +1,5 @@
|
|||||||
#Updated by build script
|
#Updated by build script
|
||||||
#Wed, 01 May 2019 14:38:52 -0400
|
#Wed, 08 May 2019 21:37:02 -0400
|
||||||
LBL_splash_window_title=Starting Autopsy
|
LBL_splash_window_title=Starting Autopsy
|
||||||
SPLASH_HEIGHT=314
|
SPLASH_HEIGHT=314
|
||||||
SPLASH_WIDTH=538
|
SPLASH_WIDTH=538
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
#Updated by build script
|
#Updated by build script
|
||||||
#Wed, 01 May 2019 14:38:52 -0400
|
#Wed, 08 May 2019 21:37:02 -0400
|
||||||
CTL_MainWindow_Title=Autopsy 4.11.0
|
CTL_MainWindow_Title=Autopsy 4.11.0
|
||||||
CTL_MainWindow_Title_No_Project=Autopsy 4.11.0
|
CTL_MainWindow_Title_No_Project=Autopsy 4.11.0
|
||||||
|
Loading…
x
Reference in New Issue
Block a user